我的.htaccess中有这个:
RewriteRule ^account /?i=a [L]
RewriteRule ^account/banners /?i=a&p=b [L]
然而,当我转到http://domain.com/account/banners
时,它只显示/帐户(?i = a)而不是/ account / banners(?i = a& p = b)
我该如何解决这个问题?
提前致谢。
答案 0 :(得分:1)
使用/account
终止$
表达式。否则,模式^account
会与/account
和/account/banners
匹配。
RewriteRule ^account$ /?i=a [L]
RewriteRule ^account/banners /?i=a&p=b [L]
答案 1 :(得分:0)
我认为问题在于您的第一条规则是抓住包含帐户的内容,而不仅仅是等于"帐户",尝试在最后抛出一个美元符号