ホームページのリダイレクト失敗で無限ループへ
.htaccess でサイトの引越しを試みましたが失敗して無限ループに入ってしまい、サーバ内のホームページへアクセスすることができなくなりました。
いろいろ調べてみてもどうしてもわからないので質問させてもらっています。わかる方がいましたら解決方法を教えていただきたいです。よろしくお願いします。
さくらインターネットのサーバ内に2つのホームページをそれぞれのドメインで設置しています。ドメイン名は例、( )内は(サーバ内ディレクトリ)です。
ドメイン1:example1.com (home/example/www)
ドメイン2:example2.com (home/example/www/NEW)
ドメイン1の階層を一つ下に移動したかったのでOLDというフォルダを作り、www 階層のドメイン1関連ファイルを全てOLDに移動し、.htacccess をwwwの階層に設置しました。記述内容は以下です。
RewriteEngine on
RewriteRule (.*) http://www.example2.com/$1 [R=301,L]
htaccess のリダイレクトの書き方をネットで検索し、なんとなくマネて書きました。移動したいサイトはドメイン1だったのですが、間違ってドメイン2を記述内に書き込んでしまいサーバへアップロードしました。ドメイン1サイトへアクセスすると、
「ページの自動転送設定が正しくありません。このアドレスへのリクエストに対するサーバの自動転送設定がループしています。」
と表示がでて、アドレスバーには、www.example2.com/NEW/NEW/NEW/NEW/NEW/NEW/NEW/NEW/ と表示されました。慌てて htaccess をサーバから削除して、ドメイン1関連ファイルを全て元の位置に戻しましたが、アクセスしても同じようにループに入ったアドレスが表示されるようになりました。ドメイン2へアクセスして同じループに入ってしまいます。
どうしたらこのループを抜けれるのでしょうか?
ドメイン1は サーバ内の home/example/www/OLD、ドメイン2はそのまま(home/example/www/NEW)へ移動したいです。どう htaccessに記述すれば、(www.)example1.comへアクセスした際にNEWフォルダ内のindex.html へリダイレクトをかけれますか?(www.)example2.comへのアクセスができるようになるためにはどうしたら良いでしょうか?
ちなみにサイトの移動はhtmlファイルが多いので .htaccess で行いたいです。
本当にどうすれば良いかわからず困っています。
わかる方がいましたら、宜しくお願い致します。
お礼
無事にリダイレクトを行うことができました。 ありがとうございました。