ドメイン単位でリダイレクトを実行する
https://www.FOO.com/ から https://www.BAR.com に転送する
旧サイトの評価を新サイトへ引き継ぐことができる
#最後は必ず改行を入れる
RewriteEngine On
RewriteCond %{http_host} ^www.FOO.com
RewriteRule ^(.*) https://www.BAR.com/$1 [R=301,L]
ディレクトリ単位でリダイレクトを実行する
/FOO/ から同じドメイン内の /BAR/ に転送する
RewriteEngine on
RewriteRule ^FOO(.*)$ /BAR.$1 [R=301,L]
ファイル単位でリダイレクトを実行する
/FOO.html から /BAR.html に転送する
RewriteEngine on
RewriteRule ^FOO.html$ /BAR.html [R=301,L]
ファイル単位で別のドメインやディレクトリにリダイレクトを実行する
/FOO.htmlにアクセスしたらhttps://FOOBAR.com/BAR/BAZ.html に跳ぶ
RewriteEngine on
RewriteRule ^FOO.html$ https://FOOBAR.com/BAR/BAZ.html [R=301,L]
あるフォルダ下のindexファイルにアクセスしたら別ドメインの別ファイル に跳ぶ
FOO/にアクセスしたらhttps://FOOBAR.com/BAR/BAZ.html に跳ぶ
RewriteEngine on
RewriteRule ^FOO/$ https://FOOBAR.com/BAR/BAZ.html [R=301,L]
サブドメインからルートドメインへリダイレクト
https://sub.FOOBAR.com から https://FOOBAR.com に転送
RewriteEngine on
RewriteCond %{HTTP_HOST} ^sub\.FOOBAR\.com$
RewriteRule (.*) https://FOOBAR.com/$1 [R=301,L]
サブドメインからルートドメインの特定ディレクトリへリダイレクト
https://sub.FOOBAR.com から https://FOOBAR.com/sub/ に転送
RewriteEngine On
RewriteCond %{HTTP_HOST} ^sub\.FOOBAR\.com
RewriteRule ^(.*) https://FOOBAR.com/sub/$1 [R=301,L]