Baba: Nachtrag: mod_rewrite auf IIS 7 - Regeln umschreiben

Beitrag lesen

Für den Fall, dass dies einmal ein Googleergebnis für jemanden wird, der ein ähnliches Problem hat...

Die oben beschriebene MEthode hat den Nachteil, dass ich zum Beispiel auch nicht an POST Variablen komme, da ein Neuaufruf geschieht. Für meinen Fall, dass bei Nicht-Angabe des aufgerufenen Scriptes die index.php aufgerufen wird - in mod_rewrite mit

RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule (.*) /index.php/$1 [QSA] #$_SERVER['PATH_INFO']

realisiert - habe ich nun diese Regel in url-rewrite von IIS eingeführt:

Typ:  "Entspricht nicht dem Muster"
Verwendung: Platzhalter
Muster: "*.*"
Aktionstyp: "umschreiben"
auf URL: index.php/{R:2}

Ich schreibe alle Anfragen, die keinen Punkt enthalten (keine Angabe von einem Script) um auf index.php.

Für den Fall, das ein Skript angegeben wird, dies aber nicht vorhanden ist, läuft weiterhin der Fallback über die Fehlerseiten.

Cheers,
Baba