1

複数のインスタンスに適用する必要があるルールがあります。私はちょうど今 1 つをテストしていますが、結果は一貫していません。ルールは次のとおりです。

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

…適用方法に一貫性がないように思われます。何か洞察がありますか、それともより良いルールがありますか?

4

0 に答える 0