• 締切済み

.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リダイレクトについて不慣れで困っております。 恐縮ですが、どなたかご助力頂きたいと思います。

みんなの回答

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

.htaccessでなく、設定ファイルのバーチャルドメインのセクションでリダイレクトを書くのがいいと思います。 <VirtualHost *:443> ServerName abc.hogehoge.com DocumentRoot /var/www/html/abc Redirect permanent / https://abc.new-domain.com/ </VirtualHost> ↑例なので、実際には今あるvirtualhostセクションを変更せず、redirect行だけ追加してください。

arisutoteresu
質問者

お礼

遅くなりましたがご回答ありがとうございます。 このやり方により無事対応出来ました。

関連するQ&A