我有一条规则需要在多个实例中应用。我现在只是测试一个,但结果不一致。这是规则:
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
如果我再次输入 url,在同一个窗口中:
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
......所以它的应用方式似乎不一致。你有什么见解,或者有更好的规则吗?