htaccess重写有时候工作有时不会

时间:2015-12-14 17:42:46

标签: php .htaccess mod-rewrite qsa

我有一个规则,我需要在多个实例中应用。我现在只测试一个,但结果不一致。这是规则:

RewriteRule ^sub1/(pagename)(/)? sub2/$1$2 [L,QSA]

我不确定(/)?实际上有效;一些文件说没有。

如果我在新的私人窗口中输入:

http://subserver.site.ca/sub1/mypage?utm_source=sourcePM&utm_medium=value_hidden&utm_campaign=nothing

我被重定向到这个:

http://subserver.site.ca/sub2/mypage

...这是正确的,但查询字符串不再存在。如果我在新的私人窗口中输入:

http://subserver.site.ca/sub1/mypage?utm_source=sourcePM&utm_medium=value_hidden&utm_campaign=nothing

...然后我仍然得到:

http://subserver.site.ca/sub2/mypage

如果我再次输入网址,请在同一窗口中输入:

http://subserver.site.ca/sub1/mypage?utm_source=sourcePM&utm_medium=value_hidden&utm_campaign=nothing

我明白了:

http://subserver.site.ca/sub2/mypage?utm_source=sourcePM&utm_medium=value_hidden&utm_campaign=nothing

...所以它的应用方式似乎不一致。你有任何见解,或者有更好的规则吗?

0 个答案:

没有答案