- 締切済み
.htaccessの301リダイレクトについて
hogehoge.comというドメインがあり、 複数のサブドメインを利用しております。 https://abc.hogehoge.com/ https://def.hogehoge.com/ https://ghi.hogehoge.com/ Linuxサーバではサブドメインごとにディレクトリがあり /var/www/html/abc /var/www/html/def /var/www/html/ghi となっております。 今回ドメインの変更があり new-domain.comになったとして、それぞれのサブドメインにアクセスされた時に以下のURLに301リダイレクトさせたいと考えております。 転送先:https://abc.new-domain.com/ 転送元:https://abc.hogehoge.com/ 転送先:https://def.new-domain.com/ 転送元:https://def.hogehoge.com/ 転送先:https://ghi.new-domain.com/ 転送元:https://ghi.hogehoge.com/ 他のディレクトリには影響させたくないので 各ディレクトリに.htaccessを置きリダイレクトさせたいのですが、 それぞれの.htaccessは同じ中身(汎用的)にする事は可能でしょうか? 301リダイレクトについて不慣れで困っております。 恐縮ですが、どなたかご助力頂きたいと思います。
- みんなの回答 (1)
- 専門家の回答
みんなの回答
- notnot
- ベストアンサー率47% (4900/10358)
.htaccessでなく、設定ファイルのバーチャルドメインのセクションでリダイレクトを書くのがいいと思います。 <VirtualHost *:443> ServerName abc.hogehoge.com DocumentRoot /var/www/html/abc Redirect permanent / https://abc.new-domain.com/ </VirtualHost> ↑例なので、実際には今あるvirtualhostセクションを変更せず、redirect行だけ追加してください。
お礼
遅くなりましたがご回答ありがとうございます。 このやり方により無事対応出来ました。