0

私の Apache サーバーでは、古いドメインを新しい場所に移動しており、以前のドメインと同じ Apache セットアップを共有する予定です。

2 つのドメインがあるとします。

  • example.com (旧ドメイン)
  • example.net (新しいドメイン)。

example.com/blog/great-post/リクエスト uri が古いドメインの場合、 301 リダイレクト先などのパスを使用して新しいドメインにリダイレクトする必要があります。example.net/blog/great-post/

ただし、リクエスト uri が次の場合はexample.net/blog/great-post/、それ自体にリダイレクトしないでください。これは、既に宛先にあるためです (リダイレクト ループに陥ることはありません)。

4

1 に答える 1

0

RewriteCondを使用して条件付き書き換えを設定できます。詳細については、マニュアルを参照してください。

RewriteEngine On

RewriteCond %{HTTP_HOST} !^example.net$
RewriteRule (.*) http://example.net/$1 [R=301,L]
于 2012-10-23T15:27:16.297 に答える