CPIで.htaccessを使ってリダイレクト設定する方法(mod_rewriteの有効化)

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の記述方法はサーバーによって異なる場合があるので、上手く動作しない時はホスティングのヘルプを参照する習慣をつけると作業効率が上がります。

LINK:.htaccess の設定方法(CPIサポート)

Related Posts