.htaccessを使用した別のドメインへのリダイレクトの方法


  1. 単純なリダイレクト: 以下のコードを.htaccessファイルに追加することで、全てのトラフィックを別のドメインにリダイレクトすることができます。
RewriteEngine On
RewriteRule ^(.*)$ http://別のドメイン.com/$1 [R=301,L]

このコードは、アクセスされたURLの全てを別のドメインにリダイレクトします。例えば、http://旧ドメイン.com/page1 にアクセスした場合、http://別のドメイン.com/page1 にリダイレクトされます。

  1. 特定のページのリダイレクト: 特定のページのみを別のドメインにリダイレクトしたい場合は、以下のコードを使用します。
RewriteEngine On
RewriteCond %{REQUEST_URI} ^/page1$
RewriteRule ^(.*)$ http://別のドメイン.com/page1 [R=301,L]

この例では、/page1というパスにアクセスされた場合のみ、別のドメインの/page1にリダイレクトされます。

  1. ドメインの一部のリダイレクト: ドメインの一部を別のドメインにリダイレクトする場合は、以下のコードを使用します。
RewriteEngine On
RewriteCond %{HTTP_HOST} ^旧ドメイン.com$ [NC]
RewriteRule ^(.*)$ http://別のドメイン.com/$1 [R=301,L]

このコードは、旧ドメイン.comの部分を別のドメイン.comに置き換え、すべてのリクエストをリダイレクトします。

上記のコード例を.htaccessファイルに追加することで、別のドメインへのリダイレクトを実現することができます。適切なコード例を選択し、必要に応じて修正してください。