我有RewriteRule
生成带有查询字符串的网址,因为我还需要使用QSA选项传递GET参数。
但QSA会导致问题。 /tenant1/index?id=5&__tenant=other_tenant
将被重写为/app/index?__tenant=tenant1&id=5&__tenant=other_tenant
,覆盖我不想发生的__tenant=tenant1
。
有没有办法预先添加查询字符串,以便我的重写规则生成的参数优先于用户提供的参数?
编辑:规则
RewriteRule ^(tenant1|tenant2|demo)/(.*)$ app/$2?__tenant=$1 [NC,QSA]