先月、サブディレクトリからサブドメインに引っ越しをしました。
(旧)http://www.df-cue.com/wp/
↓
(新)http://wp.df-cue.com/
引っ越しといっても、ディレクトリはそのままで移動はさせず、
-
WordPressの管理画面でURLを変更
-
.htaccessファイルで301リダイレクト
の2つの手順でOKでした。
これで旧URLへアクセスされた時や検索エンジンもスムーズに転送されます。
が、しかし、.htaccessファイルでつまづいてしまいました。。。
以下のエラーで、サイトが表示されなくなってしまったのです。
このウェブページにはリダイレクトループが含まれています
でも、いろいろと試行錯誤して、やっと表示されました。
以下の記述で、無事に301リダイレクトも完了!
RewriteEngine on RewriteCond %{HTTP_HOST} ^(df-cue\.com)(:80)? RewriteRule ^(.*) http://wp.df-cue.com//$1 [R=301,L] RewriteCond %{HTTP_HOST} ^(www\.df-cue\.com)(:80)? RewriteRule ^(.*) http://wp.df-cue.com/$1 [R=301,L]
※ちなみに、サーバーはロリポップです。