我有一个规则,我需要在多个实例中应用。我现在只测试一个,但结果不一致。这是规则:
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
...所以它的应用方式似乎不一致。你有任何见解,或者有更好的规则吗?