サイトアイコン WEB帳

サーバー引っ越し時にページ単位でリダイレクトを設定する方法

WordPressを幾つか新しいサーバーに引っ越しさせたのですが、その中にWordPressをメインとなるホームページのサブディレクトリで使用しているサイトがあり色々と悩みました。
悩んだ末にサブディレクトリで使っていたいWordPressをサブドメインとして独立させWordPressのみを引っ越しすることにしました。
そこで、今までのページをページ単位でリダイレクトの設定で、また悩みました。

最初は、phpを使って細かく設定しようと考えてたのですが割と面倒なので、プラグインを探し見つけたのですがあまり良くなく、最終的にhtaccessを利用する方法に辿り着きました。

最終的に辿り着いた htaccess でリダイレクトを設定する方法

一行追記するだけなので凄く簡単ですが、引っ越し先のWordPressのパーマリンク設定を同じように設定しないとこの方法は意味がないです。

引っ越し前のURL http://log-file.net/wp/
引っ越し後のURL http://wp.log-file.net/

下記は実際にhtaccessに記述する方法ですが、Redirect permanentの部分はRedirect 301と同じ扱いの様なのでお好みでとの事です。

htaccess に記述するコード

Redirect permanent /wp/ http://log-file.net/wp/

上記の様にhtaccessを設定すると下記はサンプルですが旧ページURLにアクセスすると新ページURLにリダイレクトされます。

旧ページURL http://log-file.net/wp/web/server-1768
新ページURL http://wp.log-file.net/web/server-1768

試してみたプラグイン Redirection

Redirectionと言うプラグインを試してみたのですが、ディレクトリやページ単位などの細かい設定が出来ず全て移転先に設定するURLにリダイレクトさせるという仕様でした。 プラグインをインストールしてリンク先を設定する手間を考えると普通にhtaccessに記述した方が楽な気がします。

【参考Webサイト】

モバイルバージョンを終了