.htaccessファイルを使用して、あるウェブサイトから別のウェブサイトへリダイレクトする場合、以下の指示を.htaccessファイルに追加することで実現できます。
※一般的な記述方法となり、サーバー環境により、記述方法が異なる場合があります。
目次
恒久的にリダイレクトする(301リダイレクト)
https://old-site.com/ または、https://www.old-site.com/ へリダイレクトする場合、.htaccessのファイルに下記のように追記します。
301リダイレクトは恒久的なリダイレクトとなり、SEO評価もリダイレクト先のURLに引き継がれます。
1 2 3 4 5 6 |
RewriteEngine On RewriteCond %{HTTP_HOST} ^old-site\.com [NC,OR] RewriteCond %{HTTP_HOST} ^www\.old-site\.com [NC] RewriteRule ^(.*)$ https://new-site.com/$1 [L,R=301] |
一時的なリダイレクト(302リダイレクト)
SEO評価を引き継ぎたくない場合は、 一時的なリダイレクトとなる302リダイレクトを使用します。302 リダイレクトは、検索エンジンに対して移転が一時的であることを示し、以前のURLの評価を新しいURLに引き継がないようにします。
1 2 3 4 5 6 |
RewriteEngine On RewriteCond %{HTTP_HOST} ^old-site\.com [NC,OR] RewriteCond %{HTTP_HOST} ^www\.old-site\.com [NC] RewriteRule ^(.*)$ https://new-site.com/$1 [L,R=302] |