サイト丸ごと引越のリダイレクトは htaccess で
- (2016-11-16 12:28:06)
フォルダ構造を維持して引越すケース
というわけで、例によってサイトの統廃合をはじめた。年に1回くらいこれをやるのがここ数年の習慣になってきた。
今回、あるサイトはフォルダ構造を維持したまま、似たサイトの傘下にそのままの構造で移動させたいというケース。
この場合の引越(リダイレクト)の方法は何がよいか?
metaタグ方式
今までページ・リダイレクトはデフォルトで「metaタグ」(http-equiv="refresh")で各htmlファイルに記述してきた。
メジャーなファイルだけリダイレクトをする場合はこの方法でもよいが「全ファイル」をこの方式でやろうとすると煩雑となる。その場合はこうしている:
(1) フォルダ内のファイルリスト作成
(2) 秀丸マクロを組んで、ファイル名ごとにリダイレクトファイルを生成させる
.htaccessで一括リダイレクト
今回も秀丸マクロを組はじめたところで、はたと、「.htaccess」で変更する方法もあったよなーと思い出してい調べると、なんと記述は一行:
-------------------------------
Redirect permanent / (移転先URL)
-------------------------------
あまりに楽すぎてしびれそう。
JavaScriptも楽
これを機に、他に何があるか調べると「JavaScript」によるリダイレクトもすまーと。
「redirect.js」のようなjsファイルを作成。内容は次の一行:
-------------------------------
location.href = "http://○○" + location.pathname;
-------------------------------
各htmlファイルにredirect.jsを読み込ませる記述を加えることになるが、これは負担でない。
なぜ気づかなかったのか?
一番大変な「metaタグ」に今までこだわってきた理由が今となってはわからない。