Правило .htaccess - идентичный первый первый параметр - PullRequest
1 голос
/ 26 марта 2012

У меня есть это в моем .htaccess:

RewriteRule ^account /?i=a [L]
RewriteRule ^account/banners /?i=a&p=b [L]  

Тем не менее, когда я перехожу на http://domain.com/account/banners, он просто показывает / account (? I = a), а не / account / banner (? i = a & p = b)

Как я могу это исправить?

Заранее спасибо.

Ответы [ 2 ]

1 голос
/ 26 марта 2012

Завершить выражение /account с помощью $.В противном случае шаблон ^account соответствует обоим /account и /account/banners.

RewriteRule ^account$ /?i=a [L]
RewriteRule ^account/banners /?i=a&p=b [L] 
0 голосов
/ 26 марта 2012

Я думаю, проблема в том, что ваше первое правило - ловить вещи, которые содержат учетную запись, а не просто равнять "учетную запись", попробуйте добавить знак доллара в конце

...