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!