2011-01-13 12 views
0

Ich habe eine .htaccess-Datei, die die folgende Zeile enthält:mod_rewrite später Regel overide Regel

RewriteRule ^department/([a-z]+)/([a-z0-9_-]+)$ departmentpage.php?dep=$1&pagename=$2 

Ich möchte eine Kontaktseite und wollen, dass die später bestimmte Regel die vorherigen außer Kraft zu schaffen, wie Cascading Stylesheets.

Die folgende Regel sieht aus wie seine ignoriert zu werden:

RewriteRule ^department/([a-z]+)/contact$ departmentpage.php?dep=$1& 

Gibt es trotzdem für die 2. spezifischere Rewrite die allgemeine Rewrite außer Kraft zu setzen?

RewriteRule ^department/([a-z]+)/([a-z0-9_-]+)$ departmentpage.php?dep=$1&pagename=$2 
RewriteRule ^department/([a-z]+)/contact$ departmentpage.php?dep=$1 

Antwort

0

Die Reihenfolge der Regeln ändern (und ggf. [L] verwenden).

+0

ich liebe dich. das hat funktioniert. –

Verwandte Themen