CEOブログ

横浜で活躍するホームページ作成・開発会社アットライズの代表取締役社長(CEO)が綴る、日々の奮闘記!!

備忘録

[備忘録]サイトを自動リダイレクトする方法

投稿日:

44f9368ec6574d9b6415f39ca1c01ad0_s

移転先へ自動的に飛ばす設定

サイトを統合したり、ドメイン(URL)が変更になったりして、サイトを移転するケースがある。
そんな時、旧サイトの訪問者を移転先に速やかに誘導するために、自動的にリダイレクトする方法を。

参考サイト:
移転先へ自動移動(転送/リダイレクト)させる方法
.htaccessファイルを使って自動転送(リダイレクト)する方法

トップだけでなく全てのページをリダイレクトさせたい!

自動転送(リダイレクト)させる方法にはいくつかあるが、ここでは当該ドメイン配下全てのページ(存在しなくなるURL全て)、どのURLをアクセスされても飛ばせるようにする方法。

「404 Not Found」を使った仕組み

存在しないページへアクセスすると「404 Not Found」のエラーになる。
今回はその仕組みを使って飛ばすようにする。

仕組みの概要は以下の通り。

(1) 「404 Not Found」エラーの際、特定のページを表示させる設定
(2) その特定のページに、数秒後に自動的にリダイレクトする設定を組み込む
 

「404 Not Found」エラーの際、特定のページを表示させる設定

以下のように記載した「.htaccess」を作成する。
—————————
ErrorDocument 404 /index.html
—————————
※今回は「特定のページ=index.html」とする。
 

数秒後に自動的にリダイレクトする設定を組み込む

以下のような「index.html」を作成する。
● 移転した案内文
● 数秒後に自動転送する設定
—————————
<HTML>
<HEAD>
<TITLE>移転しました</TITLE>
<meta http-equiv="Content-Type" content="text/html; charset=Shift_JIS">
<meta http-equiv="refresh" content="5 ; URL=http://www.newsite.xx/"></HEAD>
<BODY>
<br><br><br><br><br><br><br><br>
<CENTER>
<font color="#000000" size=+2>http://oldsite.xx/ は移転いたしました。</font><br><br>
5秒後に <b><a href="http://www.newsite.xx/">http://www.newsite.xx/</a></b> へ移動します。<br><br>
移動しない場合は <b><a href="http://www.newsite.xx/">こちら</a></b> をクリックしてください。
</CENTER>
</BODY>
</HTML>
—————————
 
サーバー上の旧ファイルを削除し、「index.html」「.htaccess」をアップすればOK!
※ただしサーバーの設定によっては .htaccessが効かない場合もあります。
 

-備忘録

関連記事

Windows11へのアップグレード可否チェックツール

Windws10サポート期限は2025年10月14日! Windws10サポート終了まで、あと1年半。 まだ1年半、もう1年半、、どっちかな? あと1年半もあるように思えるが、数十台、数百台のパソコン …

[備忘録]Gmail:サーバーにメールを残さない設定

サーバー容量制限、またはセキュリティのためにも残さないように! Gmailをメールソフトで使っている場合(POP受信している場合)、基本的には受信したメールは自分のPCにダウンロードされているので、サ …

[備忘録]ドメインのDNS情報をチェックする方法

digコマンド あるドメインに設定されているDNS情報を調るには「digコマンド」を使えば良い。 Web上で、簡単に検索してくれるサイトがいつかあるので ピックアップしておこう。 http://mgt …

[備忘録]秀丸メール:Gmailの送受信ができない、の対処方法

Gmail側のセキュリティ強化でサードパーティアプリがNGになった。。 Gmailのアカウントを、愛用しているメールソフト「秀丸メール」から送受信できるようにしていたが、Gmail側のセキュリティ強化 …

[備忘録]Emailブラックリストを調べる方法

メールが届かなくなる原因は多々ある それまで問題なく届いていたメールが突然届かなくなる、、なんてこと たまにありますよね。 メールが届かない原因は、 ・受信メールボックスが容量いっぱい ・迷惑メールフ …