2012-04-13 18 views
0

ich diesen Satz von .htaccess Neufassungen haben einrichten (Zend Framework Standard Rewrite-Regeln):.htaccess umschreibt eine URL, nicht die andere

RewriteEngine on 
RewriteCond %{REQUEST_FILENAME} -s [OR] 
RewriteCond %{REQUEST_FILENAME} -l [OR] 
RewriteCond %{REQUEST_FILENAME} -d 
RewriteRule ^.*$ - [NC,L] 
RewriteRule ^.*$ index.php [NC,L] 

Mein DocumentRoot Ordner sonst nur .htaccess und index.php, nichts enthält.

Die Rewrite-Regeln sollten alle Anfragen über index.php an nicht existierende Dateien senden. Dies geschieht für /herp/derp/ (ob ein Controller vorhanden ist oder nicht), aber nicht für /index/herp/ oder eine andere URL, die mit beginnt.

Alle /index/* URLs werden auf die 404-Seite von Apache weitergeleitet, alle anderen URLs funktionieren.

Wie soll ich das beheben?

Antwort

1

Es stellte sich heraus, dass MultiViews dies tun. Immer noch nicht sicher warum: P