< | >

サイト丸ごと引越のリダイレクトは htaccess で
  • (2016-11-16 12:28:06)
昔、Google対策としてテーマごとにサイトを複数セットアップすることが流行っていた。そんな時代も終わり、最近ではムダに多いサイトの管理が負担に感じられる。


フォルダ構造を維持して引越すケース


というわけで、例によってサイトの統廃合をはじめた。年に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タグ」に今までこだわってきた理由が今となってはわからない。









<< (WordPress + MySQL)の引越< | >Webサーバ、単一IPで複数ドメイン可能な理由 >>
search
layout
admin

[▲page top]