【htaccess】同じサーバでドメインを引っ越したい場合

WEB

同じサーバでドメインを引っ越したい

独自ドメインでサイトを構築したものの、気が変わって別のドメインにしたくなったのでその際の設定をメモ。

やりたいこと

  • https://site1.xx/からhttps://site2.xx/にアドレスを変更する

.htaccessを編集

RewriteCond %{HTTPS} on
RewriteCond %{HTTP_HOST} ^site1\.xx
RewriteRule ^(.*)$ https://site2.xx/$1 [R=301,L]

これで転送完了です。

下位のページも$1のおかげで例えば

https://site1.xx/hoge.html

と入力しても

https://site2.xx/hoge.html

とそのまま引き継げます。

上記の例ですとhttpsの書き方になっていますので、httpで実行したい場合は

RewriteCond %{HTTPS} on ⇒ off

としておきましょう。

この書き方はサブドメイン(www)を転送するやり方を応用してみました。

RewriteCond %{HTTPS} on
RewriteCond %{HTTP_HOST} ^www.site1.xx$
RewriteRule ^(.*)$ https://site1.xx/$1 [R=301,L]

コメント