リダイレクト (htaccess)

リダイレクトする方法はいろいろあるけれど、サーバーが許せばhtaccessを使うのが良いみたい。
SEO的に、Googleがページの評価を引き継いでくれるから。ということらしいです。

RewriteEngine On
RewriteRule ^(.*)$ https://www.new.com/

これで、すべてのファイルがひとつのドメインにリダイレクトされる。おそらく、下層フォルダもすべて。

RewriteRuleとRedirect permanentがあるけれど、RewiteRuleの方が優位。
正規表現などが使えるからということだと思う。ただ、Apacheの設定による。mod_rewriteが使えるかどうかということだと思う。

RewriteEngine On
RewriteCond %{HTTPS} off
RewriteRule ^(.*)$ https://%{HTTP_HOST}%{REQUEST_URI} [R=301,L]

RewriteEngineをOnにして、httpsの通信ではない時という条件をつけて、httpsのアドレスにリダイレクトしている。

RewriteRule ^(inquiry/.)$ /lp/index.php [R=301,L]
RewriteRule ^(contact/.)$ /lp/contact/ [R=301,L]

サブフォルダをリダイレクトさせる場合は上のようにする。

ループしないように気をつければ大丈夫。

前の記事

A-FRAMEについて

次の記事

phpでスクレイピング