- ベストアンサー
.htaccessでのサイトアドレス変更の告知ページ
- .htaccessでのサイトアドレス変更に関する設定方法を教えてください。
- 新しいサイトアドレスへのリダイレクト設定がうまく機能しない場合、全てのフォルダやファイルへのアクセスを新しいサイトに転送する方法を知りたいです。
- お手数をおかけしますが、どのように対応すればよいか教えてください。
- みんなの回答 (3)
- 専門家の回答
質問者が選んだベストアンサー
すみません、補足というか修整:: 旧ドメイン/aaa/以下全てのフォルダ、ファイルにアクセスで、常に 新ドメイン/index.html ならば、 RedirectMatch permanent \/aaa\/(.*) http://www.xxx.co.jp/ です。 RedirectMatch は正規表現を使えるHTTPリダイレクトです。\/aaa\/(.*) の部分が正規表現です。 うっかり間違えてしまい、申し訳有りません。
その他の回答 (2)
- goulan
- ベストアンサー率46% (23/50)
No.1です、再々。 あー、そうですね、その通りです。申し訳ないです;;;正規表現は相変わらず苦手・・・なくせに答えるなという戒めですね。気を付けます、はい。 まあ、自力で解決、勉強もできたということで許してやってくださいませ;;
- goulan
- ベストアンサー率46% (23/50)
サイト移動に伴う .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を探しますから。
お礼
早速ありがとうございました。 おかげさまで解決しました! あと >RedirectMatch permanent \/aaa\/(.*) http://www.xxx.co.jp/ 書くと500のサーバーエラーになりました。 これを参考にいろいろ調べて RedirectMatch permanent (.*)/aaa/(.*)$ http://www.xxx.co.jp/ と書いたら、うまくいきました! ありがとうございました!