2014年12月28日(Sun)
サーバー引っ越し時にページ単位でリダイレクトを設定する方法
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サイト】
- htaccess解説/リダイレクト(ページの転送)
- WordPressでRedirectionプラグインを使いURLをリダイレクトさせる方法
- 新ドメイン移行時に301リダイレクトとリダイレクトパーマネントのどちらを使っても効果は同じです。
コメント(0件)
サーバー引っ越し時にページ単位でリダイレクトを設定する方法に対するご意見、ご感想、情報提供など皆様からのコメントをお待ちしております。 お気軽にコメントしてください。
コメントフォーム