.htaccess rule - 相同的第一个第一个参数

时间:2012-03-26 13:57:45

标签: .htaccess rewrite rule

我的.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)

我该如何解决这个问题?

提前致谢。

2 个答案:

答案 0 :(得分:1)

使用/account终止$表达式。否则,模式^account会与/account/account/banners匹配。

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

答案 1 :(得分:0)

我认为问题在于您的第一条规则是抓住包含帐户的内容,而不仅仅是等于"帐户",尝试在最后抛出一个美元符号