dedlfix: RewriteRule für zwei Variablen?

Beitrag lesen

Hi!

RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteCond %{REQUEST_URI} !index.php
RewriteRule ^([a-z]+)$ /index.php?pid=$1

Die !-f-Direktive sorgt schon dafür, dass index.php ausgenommen wird, weil die als Datei vorliegt. Die dritte RewriteCond ist also überflüssig.

RewriteRule ^([a-z]+)/([0-9])$ /index.php?pid=$1&bid=$2 [L]

Diese RewriteRule hat keine RewriteConds, die existierende Dateien/Verzeichnisse ausnehmen würden. RewriteConds beziehen sich nur auf _eine_ nachfolgende RewriteRule.

Das letzte kleine Problem das ich habe. Die zweite RewriteRule beinträchtigt auch die realtiven Links welche sicher innerhalb von index.php befinden. Leider nützt auch das nichts...

"Beeinträchtigt" ist so aussagekräftig wie "funzt nicht". Wenn die hinzugefügten RewriteConds dein Problem nicht lösen, beobachte und beschreib es genauer.

Lo!