1

サーバーでホストされているさまざまなドメインがあります。最近、私たちのサイトのメイン セクションの 1 つが別のサーバーに移動され、サブドメインが与えられました。

http://www.mysite.com/store

に移動しました

http://store.mysite.com

Apache 内で、VirtualHostすべてのトラフィックを古いドメインから新しいドメインにリダイレクトしたいと考えました。

Redirect permanent /store http://store.mysite.com

問題は、現在リダイレクトされている他のホストされたサイトがあることです。

http://www.othersite.com/store
http://api.greatsite.com/store

私たちはこれを望んでいません。http://www.mysite.com/storeパスがある場合にのみApacheにリダイレクトさせ/store、他のドメインを無視するにはどうすればよい /storeですか?

4

1 に答える 1

2

mod_rewrite ベースのコードを使用します。

RewriteEngine On
RewriteCond %{HTTP_HOST} ^www\.mysite\.com$ [NC]
RewriteRule ^/?store(/.*|)$ http://store.mysite.com [L,R=301,NC]
于 2013-07-15T19:46:27.837 に答える