mod_rewrite позднее правило overide общее правило - PullRequest
0 голосов
/ 14 января 2011

У меня есть файл htaccess, который содержит следующую строку:

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

Я хочу создать страницу контактов и хочу, чтобы конкретное позднее правило переопределяло предыдущее, как каскадные таблицы стилей.

Следующее правило выглядит как игнорируемое:

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

Есть ли вообще 2-я более специфическая перезапись, чтобы переопределить общую перезапись?

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

1 Ответ

0 голосов
/ 14 января 2011

Переключите порядок правил (и при необходимости используйте [L]).

...