CPIのレンタルサーバーで、.htaccessを使ったリダイレクト(転送)設定する場合の覚書です。
CPIで.htaccessを利用したリダイレクトを行う際は、.htaccessに特定の記述を追加してmod_rewriteを有効化する必要があります。
関連記事:GMOのiCLUSTAで.htaccessにhttpsリダイレクトを設定しても動かない時の解決方法
mod_rewreiteを有効化する方法
.htaccessファイルの先頭に下記を追加します。
Options +SymLinksIfOwnerMatch
RewriteEngine On
「wwwありのURLにリダイレクトを行う」場合は、下記のように記述します。
※301は恒久的なリダイレクト
Options +SymLinksIfOwnerMatch
RewriteEngine On
RewriteCond %{HTTP_HOST} ^example\.jp
RewriteRule (.*) http://www.example.jp/$1 [R=301,L]
「ページ単位でリダイレクトを行う」場合は、こんな感じです。
Options +SymLinksIfOwnerMatch
RewriteEngine On
Redirect permanent /old/hoge.html https://www.example.jp/new/hoge/
.htaccessの記述方法はサーバーによって異なる場合があるので、上手く動作しない時はホスティングのヘルプを参照する習慣をつけると作業効率が上がります。
Related Posts