mod_rewrite:prepend查询字符串,而不是附加QSA

时间:2015-07-10 13:49:01

标签: apache .htaccess mod-rewrite

我有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]

0 个答案:

没有答案
相关问题