.htaccessを使ってさくらレンタルサーバ 初期ドメイン⇒独自ドメインに301リダイレクトを設定

スポンサーリンク

何度かお伝えしているように、独自ドメインへの変更&サーバ移転に伴ってか、BlogのPVがものすごい勢いで減少しており、ちゃんと手を打っていかないとなぁ。
という事で、初期ドメインへのアクセスを独自ドメインに301リダイレクトを設定して、アクセス先のドメインを独自ドメインに集中させるべく『.htaccess』の内容を書き換えて、さくらのレンタルサーバの初期ドメイン ⇒ 独自ドメインにリダイレクトする設定を行なってみた。

■設定内容
初期ドメイン:shimajiro.sakura.ne.jp
独自ドメイン:shimajiro-mobiler.net
設定内容:初期ドメイン”shimajiro.sakura.ne.jp”へのアクセスを、”shimajiro-mobiler.net”に301でリダイレクト転送する。

■.htaccessに追加したコード
RewriteEngine on
RewriteCond %{HTTP_HOST} shimajiro?.sakura?.ne?.jp [NC]
RewriteRule .* http://shimajiro-mobiler.net%{REQUEST_URI} [L,R=301]

■動作確認
以前使用していた、初期ドメインの頃にはてなブックマークで被ブックマーク数が多いエントリのURLにアクセスして、独自ドメインにアクセスが転送されるか確認。
確認は以下ページにて行ってみた。

『shimajiro@mobiler』 の人気エントリー – はてなブックマーク

ブックマーク登録されているURL”shimajiro.sakura.ne.jp”の頃のものだけれど、は一部のエントリを除いて、正常に独自ドメイン『shimajiro-mobiler.net』へリダイレクトが動作している(^ ^)

■検証方法でハマった点
.htaccessをいじるのが初めてだったので、思いもよらぬところでハマる結果に(^ ^;

ブラウザのキャッシュが有効だったせいか、.htaccessを書き換えても、書き換えた後の内容でアクセスが有効になっておらずに、『あれれ?変更が反映されていない?』と混乱した結果、検証に時間がかかってしまった(^ ^;

ブラウザを『プライベートモード』でアクセスしたり、普段使っていないブラウザからのアクセスで確認したところ、.htaccessに設定した内容が即時反映されて確認することが出来た。

■参考にさせて頂いたエントリ
設定にあたっては以下のエントリを参考にさせて頂いた。

.htaccessによるドメインリダイレクト │ web – お豆腐戦記
*参考にさせて頂いた。っていうよりも、.htaccessに必要な修正コードをそのまま持ってきた&概念の参考にさせて頂いたm(_ __)m

本当は、独自ドメインの設定と同時にやるべきだったのだけれど、深く考えずに放置していた点を反省m(_ _)m
今度同様の機会があったら、独自ドメインの設定と同時に、古いドメインへのアクセスを新ドメインに振るぐらいの設定はしないとなぁ…(^ ^;