RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule ^.*$ /index.php/$1 [L]
>
Hallo!
Zum Testen habe ich erstmal eine ganz einfach .htaccess Datei:
RewriteEngine On
RewriteRule ^abc\.html$ test.html
Die Datei "test.html" ist vorhanden, im selben Verzeichnis.
Der Domainname zeigt auf einem 1und1-Server und dort auf dem Unterverzeichniss "/domains/ab.de".
Rufe ich jetzt http://www.meineDomain.de/abc.html auf, erscheint leider folgende Fehlermeldung:
"Not Found
The requested URL /kunden/homepages/12/d12345678/htdocs/domains/ab.de/test.html was not found on this server.
"
Was bedeutet "[L]" am Ende der RewriteRule? Leider scheinen mir die Hilfe-Seiten bei Apache nicht so gut, zumindest konnte ich das nirgends beschrieben finden.
):
Grüße
P.S. ( Ersetze ich "test.html" durch "http://www.meineDomain.de/test.html" erscheint im Browser zwar die Datei, aber leider ändert sich auch die Anzeige in der Location-Zeile von http://www.meineDomain.de/abc.html zu http://www.meineDomain.de/test.html . )