Mit diesen Code stücken, kann man Server anfragen auf die index.php umleiten.
Dieser Snippet ist vom PHP-Routing System: Flight
# FLIGHT ROUTER <IfModule mod_rewrite.c> RewriteEngine On RewriteCond %{REQUEST_FILENAME} !-f RewriteCond %{REQUEST_FILENAME} !-d RewriteRule ^(.*)$ index.php [QSA,L] </IfModule>
Im Prinzip das gleiche, aber von Wordpress:
<IfModule mod_rewrite.c> RewriteEngine On RewriteBase / RewriteRule ^index\.php$ - [L] RewriteCond %{REQUEST_FILENAME} !-f RewriteCond %{REQUEST_FILENAME} !-d RewriteRule . /index.php [L] </IfModule>
Infos zu den Flags gibt es in der offiziellen Apache Doku
Die wichtigsten:
[L]
LAST - Letzt zu beachtende Regel, alles danach wird ignoriert[QSA]
QUERY STRING APPEND - Wenn an der URL noch ein ?var=value mit dran hängt, wird das auch übergeben[R=301]
REDIRECT AS 301 - Weiterleitung mit Statuscode, z.B. 301