Mario: RewriteCond in .htaccess

Beitrag lesen

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!