Webサイト全体をリダイレクトする
Webサイトの全体をリダイレクトする、設定ファイル「.htaccess」に記述するコード例を見ていきます。HTTPリダイレクトの基本書式は以下の通りです。ローカルで作業する場合はテキストエディターなどを使って以下のコードを「.htaccess」ファイルに記述します。
<IfModule mod_rewrite.c>
RewriteEngine On
RewriteCond %{http_host} ^旧ドメインのURL
RewriteRule ^(.*)$ 新ドメインのURL$1 [R=301,L]
</IfModule>
旧ドメイン「www.old-domain.com」から新ドメイン「www.new-domain.com」へのHTTPリダイレクトを行う場合の「.htaccess」ファイルのコード
<IfModule mod_rewrite.c>
RewriteEngine On
RewriteCond %{http_host} ^www.old-domain.com
RewriteRule ^(.*) http://www.new-domain.com/$1 [R=301,L]
</IfModule>
<!DOCTYPE html>
<html lang="ja">
<head>
<meta charset="utf-8">
<meta http-equiv="refresh" content="5;URL=move/newpage.html">
<title>HTML入門-ページリダイレクト</title>
</head>
<body>
<h1>リダイレクト</h1>
<p>〇〇は移転しました。5秒後にジャンプします。<br>
ジャンプしない場合は、以下のURLをクリックしてください。</p>
<p><a href="move/newpage.html">移転先のページ</a></p>
</body>
</html>