mod_rewrite неверный шаблон - PullRequest
       5

mod_rewrite неверный шаблон

0 голосов
/ 19 августа 2011

My .htaccess выглядит следующим образом:

RewriteEngine On
RewriteRule ^client/([0-9a-zA-Z]+)/(.*)$ licensee/client/$2?id=$1 [L,QSA]
RewriteRule ^licensee/(.*)/$ licensee/$2?id=$1 [L,QSA]

Если я захожу на /client/asdf/ в моем браузере, он использует второе правило перезаписи вместо первого. Если я закомментирую второе правило перезаписи, оно использует первое правило, как и ожидалось.

Я не могу понять, как второе правило могло бы соответствовать /client/asdf/ - я что-то упустил?

1 Ответ

0 голосов
/ 19 августа 2011

Когда вы заходите в / client / asdf /, он соответствует первому RewriteRule, поэтому новый запрос становится «licente / client /? Id = asdf», который соответствует вашему второму правилу.

...