我有以下内容:
RewriteRule ^privacy/$ index.php?page=privacy
RewriteRule ^(.+)/$ index.php?bucket_id=$1
如何向他们添加可能的查询字符串?
因此您可以使用privacy/?logout
个网址,这仍然有效。
为什么他们不按正确的顺序工作?当我尝试访问隐私网址时它意味着它使用最后一条规则,我知道这是因为规则类似,因为第一条规则是2的私有案例,但我认为它们应该按照我编写它们的顺序工作。
答案 0 :(得分:-1)
使用QSA标志:
RewriteRule ^privacy/$ index.php?page=privacy [QSA,L]
RewriteRule ^(.+)/$ index.php?bucket_id=$1 [QSA,L]
所以当您访问:privacy /?logout
时$ _GET ['logout'](例如在php中)将被设置(没有值)