1

我的 .htaccess 中有这个:

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

然而,当我去 时http://domain.com/account/banners,它只显示 /account (?i=a) 而不是 /account/banners (?i=a&p=b)

我怎样才能解决这个问题?

提前致谢。

4

2 回答 2

1

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

RewriteRule ^account$ /?i=a [L]
RewriteRule ^account/banners /?i=a&p=b [L] 
于 2012-03-26T14:00:06.243 回答
0

我认为问题在于您的第一条规则是捕获包含帐户的内容,而不仅仅是等于“帐户”,请尝试在最后输入美元符号

于 2012-03-26T14:01:47.030 回答