0

クエリ文字列 (存在する場合) を保持して渡すために変更する必要がある次の書き換えルールがあります。

Options +FollowSymLinks
RewriteEngine on
RewriteCond %{HTTP_HOST} ^a.domain.com$ [NC]
RewriteRule ^(.*)$ http://b.domain.com/subdir/ [R=301,NC]

既存のクエリ文字列を渡すために RewriteRule に何をする必要があるか教えてもらえますか?

ありがとう。

4

2 に答える 2

0

( QSAQuery String Append) フラグでうまくいくはずです。

Mod_Rewrite ドキュメント

于 2012-06-13T22:09:35.880 に答える
0

クエリ文字列はデフォルトで渡され、リダイレクトに表示されるはずです。?ルールのターゲット (例: http://b.domain.com/subdir/?something ) に a がある場合、受信クエリ文字列を追加するフラグが必要ですQSA

リダイレクトされたときにクエリ文字列がhttp://b.domain.com/subdir/に追加されない場合は、他の何かが削除されている可能性があります。

于 2012-06-13T22:15:27.550 に答える