RewriteCond in .htaccess
Mario
- webserver
0 wahsaga
Hallo,
ich habe folgende Regeln in der htaccess. Um bei einem Zugriff auf die Styles die URL nicht zu überschreiben verwende ich RewriteCond.
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule ^(.+)/(.+)/index$ index.php?nid_l0=$1&nid_l1=$2 [QSA]
RewriteRule ^(.+)/(.+)$ index.php?nid_l0=$1&nid_l1=$2 [QSA]
RewriteRule ^(.+)/index$ index.php?nid_l0=$1 [QSA]
RewriteRule ^(.+)$ index.php?nid_l0=$1 [QSA]
Leider funktioniert dies nicht, wenn ich aber folgendes mache geht es:
RewriteRule ^(.+)/(.+)/index$ index.php?nid_l0=$1&nid_l1=$2 [QSA]
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule ^(.+)/(.+)$ index.php?nid_l0=$1&nid_l1=$2 [QSA]
RewriteRule ^(.+)/index$ index.php?nid_l0=$1 [QSA]
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule ^(.+)$ index.php?nid_l0=$1 [QSA]
Darum die Frage, ob sich RewriteCond nur auf die folgende Zeile bezieht? Wird das nicht auf alle folgende Regeln angewendet? Falls jemand eine Erklärung hat würde ich mich freuen :), danke!
hi,
Darum die Frage, ob sich RewriteCond nur auf die folgende Zeile bezieht? Wird das nicht auf alle folgende Regeln angewendet?
Willst du behaupten, dass die Doku dir diesbezüglich keine Aufklärung liefern konnte?
http://httpd.apache.org/docs/1.3/mod/mod_rewrite.html#RewriteCond
http://httpd.apache.org/docs/2.0/mod/mod_rewrite.html#rewritecond
gruß,
wahsaga