Verzeichnis beim mod_rewrite durchlassen
Im Zuge von sauberen und verständlichen URLs kommt eine Einrichtung wie gerufen: mod_rewrite, anderen auch geläufig wenn ich von .htaccess rede. Über diese kann man aus index.php?p=rechnungen&status=bezahlt schön formatierte URLs nach dem Schema /rechnungen/bezahlt.html machen. Was ist denn aber, wenn ich Verzeichnisse oder Anweisungen nicht von htaccess behandelt wissen möchte?
Wer beispielsweise der URL /rechnungen/bezahlt.html in Parameter für php umwandeln möchte, braucht in der .htaccess nur folgendes einzutragen:
RewriteEngine On RewriteRule ^([\w]+)\/([\w]+)($|\/$|\.html$) /index.php?bereich=$1&status=$2 {L,QSA}
Was ist denn nun aber, wenn ich ein Verzeichnis habe, welches tatsächlich existiert, und von htaccess ausgenommen werden sollte, wie ein zu Testzwecken eingerichtetes phpMyAdmin? In mod_rewrite geht das so:
RewriteRule ^phpMyAdmin – [L]
Eigentlich ganz einfach, oder?
1 Hasch schrieb am 08. Oktober 2006 (09:10 Uhr)
2 macx schrieb am 08. Oktober 2006 (12:10 Uhr)
3 Michael schrieb am 09. Oktober 2006 (13:10 Uhr)
4 macx schrieb am 09. Oktober 2006 (13:10 Uhr)
5 Daniel Jagszent schrieb am 12. Oktober 2006 (19:10 Uhr)