カテゴリー別アーカイブ: SEO

.htaccessによる301リダイレクト

リダイレクトには2種類あり,

Status Code Description
301 恒久的なリダイレクトであり, SEO対策の観点からサイトの移転の場合などはこちらを利用するべき.
302 一時的なリダイレクトであり, POST後のリダイレクトなどで利用する.

 

301リダイレクトに関しては.htaccessで設定することができます.

例えば, 自分が作成しているアプリをgh-pagesに移行した場合,

(http://curtaincall.weblike.jp/portfolio-x-sound -> http://korilakkuma.github.io/X-Sound/ に移行したとします.)

Redirect permanent /portfolio-x-sound/ http://korilakkuma.github.io/X-Sound/

このように記述した.htaccessのファイルをリダイレクト元の, http://curtaincall.weblike.jp/portfolio-x-sound/
のディレクトリの直下に置いておくだけです.

これで, http://curtaincall.weblike.jp/portfolio-x-sound/以下のファイルにアクセスした場合は, すべてhttp://korilakkuma.github.io/X-Sound/にリダイレクトされます.

もっとも, もっと細かくリダイレクトを制御することも可能なので, そのあたりは,  (mod_rewirteを使う場合も同様に)より詳しく解説されているサイトがたくさんありますので, そちらを参考にして頂ければと思います.

302のリダイレクトは, 例えば, PHPであればおなじみ, header関数で ‘Location’ ヘッダーに絶対URLを指定するだけです.