RewriteEngine on RewriteCond %{REQUEST_FILENAME} !-d RewriteCond %{REQUEST_FILENAME}? -f RewriteRule ^(.*)$ $1.html
Ja. Und wo ist das (hier) erforderliche und von dedlix geforderte "Last" am Ende der RewriteRule?
RewriteRule ^(.*)$ $1.html [L]
dedlix hat es wie folgt beschrieben:
mod_rewrite arbeitet so, dass der Request umgeschrieben wird und dann erneut durch die Maschinerie des Apachen läuft, inklusive der .htaccess, durch die er bereits lief. Deshalb muss man es ausschließen, dass vorhandene Dateien erneut umgeschrieben werden.