• ベストアンサー
※ ChatGPTを利用し、要約された質問です(原文:ホームページのリダイレクト失敗で無限ループへ)

ホームページのリダイレクト失敗で無限ループへ

このQ&Aのポイント
  • htaccessでのサイト引越しに失敗し、無限ループに入ってしまったため、サーバ内のホームページへのアクセスができなくなりました。
  • ドメイン1とドメイン2のサイトを別々のフォルダに設置していましたが、ドメイン1のフォルダを一つ下の階層に移動したかったため、.htaccessを使用してリダイレクトを設定しましたが、間違ってドメイン2のアドレスを記述してしまいました。
  • このループを抜けるためには、.htaccessに正しいリダイレクト設定を記述する必要があります。ドメイン1へのアクセス時には、NEWフォルダ内のindex.htmlにリダイレクトをかけ、ドメイン2へのアクセス時には正常にアクセスできるようにする必要があります。

質問者が選んだベストアンサー

  • ベストアンサー
  • notnot
  • ベストアンサー率47% (4900/10358)
回答No.1

同じサーバーの/home/example配下で2つのドメインを別々の内容で共存と言うことでしょうか。 質問に書いてある記述が場所により違い、矛盾してるので何をしたいか不明ですが、アドバイスとしては、サンプルだけ書いておきます。 ・R=301をつけると、ブラウザが書き換えられたURLで再度アクセスするので、同じ条件にはまって、ループするので、リダイレクトで無く単にパスの書き換えでOK サンプル: RewriteRule (.*) /NEW/$1 [L] ・ドメイン1とドメイン2を区別してそれぞれに異なったリライトが必要 サンプル: RewriteCond %{HTTP_HOST} !^www.example1.com$

peri58
質問者

お礼

notnotさん、 ブラウザのクッキーを削除したらアドバイスいただいた記述で成功しました! 特に >ドメイン1とドメイン2を区別してそれぞれに異なったリライトが必要 というところは非常に助かりました。 有難うございました!

peri58
質問者

補足

notnotさん、早速のアドバイス本当にありがとうございます! 説明がわかりづらくてすみませんっ。 同じサーバ内 /home/example配下で2つのドメインを別々の内容が共存しています(階層は別)。 やりたかったことは、ドメイン1(example1.com)へのアクセスを OLD フォルダの中へ引越したindex.html へリダイレクトをかけたい、ということです。 教えて頂いた方法を早速試させていただきましたが、恐らく自分のやり方が悪く、状況が改善しません。アドレスバーには、www.example2.com/NEW/NEW/NEW/NEW/NEW/NEW/NEW/NEW/ と表示され、ドメイン1と2のどちらにもアクセスできません。まだループしている様です。 .htaccessをサーバから削除して後も同じ現象がみられます。 以下の方法はどこが間違っていますでしょうか? ---------------------------------------------- .htaccess に    RewriteEngine On    RewriteCond %{HTTP_HOST} !^www.example1.com$    RewriteRule (.*) /OLD/$1 [L] を記述し、サーバの/home/example/www にアップロード 少し時間を置いてから数度トライしてみるも、結果は同様 ---------------------------------------------- 他にもこのアドバイスを中心に試してみましたがうまくいきませんでした。 ちなみに、さくらインターネットのドメイン設定では、 ドメイン1のパス   / ドメイン2のパス   /NEW となっています。 ご面倒をおかけしておりますが、よろしくお願い致します!

関連するQ&A