1

1 つのフォルダーのすべてのトラフィックを新しいドメインにリダイレクトする必要があります。セットアップは次のとおりです。

  • 元のサイトには、.htaccess ファイルを含む "admin" フォルダーがあります (以下の書き換えルールを参照してください)
  • すべてのトラフィックは別のサイトに移動する必要があります
  • パスとパラメータを保持する必要があります

次の書き換えルールを作成しました。

RewriteEngine on
RewriteRule     (.*)      http://admin.testsite.com/admin/$1 [R=301,L]

これはパラメータに対しては機能しますが、パスに対しては機能しません。次の URL はリダイレクトされません。

www.oldsite.com/admin/account/?test=3

この URL を にリダイレクトするにはどうすればよいadmin.testsite.com/admin/account/?test=3ですか?


注意: ルートには、次のルールを持つ別の .htaccess があります。

RewriteCond %{THE_REQUEST} ^[A-Z]{3,9}\ /users/index\.php\?file=(.+)&group=(.+)\ HTTP/
RewriteRule ^users/index\.php$ /users/%1/%2\.html? [L,R=301]

これは他のルールに影響を与えますか?

4

1 に答える 1