Se você não obtiver um erro 500 ao acessar um diretório com um arquivo .htaccess com lixo, o Apache não está lendo o arquivo .htaccess.
Você tem um site definido no arquivo / etc / apache2 / sites-available / default (ou qualquer arquivo que esteja sendo usado para seu host virtual) que substitui a definição AllowOverride All para esse diretório?