fand ich einen Hinweis hier: http://httpd.apache.org/docs/current/mod/mod_rewrite.html
RewriteEngine On
ermöglicht das Rewrite-Modul.
RewriteRule ^index\.php$ - [L]
stellt sicher, dass, wenn index.php
aufgerufen wird, keine anderen Regeln ausgeführt werden. Die -
ist, um sicherzustellen, dass keine Umschreibung auftritt, und das [L]
Flag zeigt an, dass keine anderen Regeln ausgeführt werden sollten.
RewriteCond %{REQUEST_FILENAME} !-f
fügt der folgenden Rewrite-Regel eine Bedingung hinzu. Diese Bedingung besagt, dass der angeforderte Dateiname nicht (!
) eine vorhandene Datei ist.
RewriteCond %{REQUEST_FILENAME} !-d
ist das gleiche, aber für ein bestehendes Verzeichnis.
RewriteRule . /index.php [L]
sagt, dass alles (.
) sollte auf /index.php
neu geschrieben werden, und dass dies die letzte Regel auszuführen ([L]
).
Ich hatte die gleiche Frage (http://stackoverflow.com/q/35303598/2983568), und detaillierte Erklärung finden Sie hier: http://glennmessersmith.com/pages/whtaccess.html – supafly