• ベストアンサー
※ ChatGPTを利用し、要約された質問です(原文:.htaccess サイトアドレスの変更の際の告知ページ)

.htaccessでのサイトアドレス変更の告知ページ

このQ&Aのポイント
  • .htaccessでのサイトアドレス変更に関する設定方法を教えてください。
  • 新しいサイトアドレスへのリダイレクト設定がうまく機能しない場合、全てのフォルダやファイルへのアクセスを新しいサイトに転送する方法を知りたいです。
  • お手数をおかけしますが、どのように対応すればよいか教えてください。

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

  • ベストアンサー
  • goulan
  • ベストアンサー率46% (23/50)
回答No.2

すみません、補足というか修整:: 旧ドメイン/aaa/以下全てのフォルダ、ファイルにアクセスで、常に 新ドメイン/index.html ならば、 RedirectMatch permanent \/aaa\/(.*) http://www.xxx.co.jp/ です。 RedirectMatch は正規表現を使えるHTTPリダイレクトです。\/aaa\/(.*) の部分が正規表現です。 うっかり間違えてしまい、申し訳有りません。

harrygogo
質問者

お礼

早速ありがとうございました。 おかげさまで解決しました! あと >RedirectMatch permanent \/aaa\/(.*) http://www.xxx.co.jp/ 書くと500のサーバーエラーになりました。 これを参考にいろいろ調べて RedirectMatch permanent (.*)/aaa/(.*)$ http://www.xxx.co.jp/ と書いたら、うまくいきました! ありがとうございました!

その他の回答 (2)

  • goulan
  • ベストアンサー率46% (23/50)
回答No.3

No.1です、再々。 あー、そうですね、その通りです。申し訳ないです;;;正規表現は相変わらず苦手・・・なくせに答えるなという戒めですね。気を付けます、はい。 まあ、自力で解決、勉強もできたということで許してやってくださいませ;;

  • goulan
  • ベストアンサー率46% (23/50)
回答No.1

サイト移動に伴う .htaccess 利用のリダイレクトは Redirect permanent /旧アドレスDocument root/ http://新アドレスドメイン/ でokのはずです。この場合、旧アドレスDocument root 以下にアクセスされると、新アドレス以下の「同じ名前のfile」にリダイレクトされます。 Redirect permanent /aaa/ http://ooo.xxx.co.jp/ となりますね。もちろん、新アドレスのrootではなく、フォルダであっても構いません。http://ooo.xxx.co.jp/html/ とか。こちらの場合は、/html/以下の階層のなかで、アクセスされたfile名と同じ名前のfileを返します。 御要望の場合は、index.htmlにリダイレクトさせたいのですから、ドメイン名でよろしいかと思います。アクセスすべきfile名がない場合、UAはまずindex.htmlを探しますから。

関連するQ&A