Mod rewrite 追加查询字符串和重写规则的顺序

Mod rewrite 追加查询字符串和重写规则的顺序,mod-rewrite,Mod Rewrite,我有以下资料: RewriteRule ^privacy/$ index.php?page=privacy RewriteRule ^(.+)/$ index.php?bucket_id=$1 如何向它们追加可能的查询字符串 例如,您可以使用privacy/?logouturl,该url仍然有效。 他们为什么不按正确的顺序工作呢?这意味着当我尝试访问隐私url时,它使用了最后一条规则,我知道这是因为第一条规则与第二条规则类似,但我认为它们应该按照我编写它们的顺序工作。使用QSA标志: Rewr

我有以下资料:

RewriteRule ^privacy/$ index.php?page=privacy
RewriteRule ^(.+)/$ index.php?bucket_id=$1
如何向它们追加可能的查询字符串

例如,您可以使用
privacy/?logout
url,该url仍然有效。 他们为什么不按正确的顺序工作呢?这意味着当我尝试访问隐私url时,它使用了最后一条规则,我知道这是因为第一条规则与第二条规则类似,但我认为它们应该按照我编写它们的顺序工作。

使用QSA标志:

RewriteRule ^privacy/$ index.php?page=privacy [QSA,L]
RewriteRule ^(.+)/$ index.php?bucket_id=$1 [QSA,L]
因此,您将在何时访问:隐私/?注销

将设置$_GET['logout'](例如在php中)而不设置值