.htaccessでディレクトリ単位でリダイレクトさせる方法

2013年5月1日

今日いじっている案件で、廃止させるコンテンツがいくつかありまして、そのまま削除してしまうのもSEO的にちょっとと思ったので、以下の方法を採用してみました。

.htaccessでリダイレクト機能を利用する方法

.htaccessでは、ディレクトリー構造そのままにリダイレクトさせることも可能です。

Redirect permanent /test/ http://www.shtml.jp/htaccess/

とすれば、http://www.shtml.jp/test/以下にあるファイルへのアクセスがあった場合には、リダイレクトされます。例えば、http://www.shtml.jp/test/basic.htmlへのアクセスは、http://www.shtml.jp/htaccess/basic.htmlへリダイレクトされます。

具体的には検索結果から、削除したコンテンツへリンクした場合にはトップページに飛ぶという仕様にしてみました。
もともと.htaccessは設定してあったので、以下のような記述をディレクトリ毎に貼るだけですね。

Redirect permanent /blog/ http://hogehoge.co.jp/
Redirect permanent /ad/ http://hogehoge.co.jp/

20130501
ページをリダイレクトさせたいけど、ディレクトリの中の画像はそのまま利用したいという案件があったのですが、リダイレクト設定しても画像は問題なく使えました(>▽<)v