Sven Rautenberg: Übersetzungstabelle Links bei Verwendung von mod_rewrite

Beitrag lesen

Moin!

also wer für jede URL eine RewriteRule schreibt, hat mod_rewrite schlicht und einfach nicht verstanden.

Und wer für eine Regel vier Regeln schreibt, auch irgendwie.

Bei mir sind es nun ganze 4 Regeln:
DirectoryIndex /cgi-bin/show.cgi?html

RewriteEngine on
RewriteRule ^(.*).html$ /cgi-bin/show.cgi?html

RewriteRule ^(.*).jpg$ /cgi-bin/show.cgi?jpeg
RewriteRule ^(.*).gif$ /cgi-bin/show.cgi?gif

RewriteRule ^robots.txt$ /cgi-bin/show.cgi?robots

Alle Requests gehen zu /cgi-bin/show.cgi - und das arbeitet dann mit der REQUEST_URI. Warum differenziert die RewriteRule dann noch Sonderfälle durch Spezifikation eines Querystrings, welches gleichzeitig (da kein [QSA] angegeben) eventuelle Query-Strings an der Original-URL entfernt.

- Sven Rautenberg