У меня есть это в моем .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)
http://domain.com/account/banners
Как я могу это исправить?
Заранее спасибо.
Завершить выражение /account с помощью $.В противном случае шаблон ^account соответствует обоим /account и /account/banners.
/account
$
^account
/account/banners
RewriteRule ^account$ /?i=a [L] RewriteRule ^account/banners /?i=a&p=b [L]
Я думаю, проблема в том, что ваше первое правило - ловить вещи, которые содержат учетную запись, а не просто равнять "учетную запись", попробуйте добавить знак доллара в конце