3

.htaccess の知識が限られており、助けが必要です。www.olddomain/page.json を除くすべてのページ要求を www.newdomain.com にリダイレクトする必要がありますが、リダイレクトするとクエリ文字列が削除されます。どうすれば保存できますか?どうもありがとうございます!

現在のコード:

RewriteEngine on
RewriteCond %{REQUEST_URI} !^/page.json
RewriteRule (.*) http://newdomain.com/$1 [R=301,L]

編集:明確にするために、私は古いドメインのpage.jsonにとどまる必要があるだけです。たとえば、www.olddomain.com/page1.json?session=gVgr30ExUlMのユーザーリクエストをwww.newdomain.comにリダイレクトする必要があります/page1.json?session=gVgr30ExUlM しかし、www.olddomain.com/page.json?=LKJHGF の場合、その古いドメインにとどまる必要があり、リダイレクトされませんか?

4

2 に答える 2

3

[QSA]フラグを使用する(「クエリ文字列の追加」)

于 2013-02-13T13:10:03.797 に答える
0

追加する必要があり[QSA]、オプション[NE]で次のものが得られます。

RewriteRule (.*) http://newdomain.com/$1 [QSA,NE,R=301,L]
于 2013-02-13T13:11:58.870 に答える