http から https に301リダイレクトさせる設定【.htaccess】
SSL(暗号化通信)が利用できる様になった時に必要な設定。
SSLが有効な状態でも、http://~でアクセスされると http://~でサイトが表示される。
そこで、http:// でアクセスされた時に https:// に強制的にリダイレクトさせる必要がある。
ついでに、301でURLの変更も設定しておく。
以下のコードをドキュメントルートの .htaccess に追加すればOK。
スポンサーリンク
コード
<IfModule mod_rewrite.c>
RewriteEngine on
RewriteCond %{HTTPS} !=on [NC]
RewriteRule ^(.*)$ https://%{HTTP_HOST}%{REQUEST_URI} [R=301,L]
</IfModule>
これで、どのページにアクセスされても https から始まるURLに置き換わる。
確認
試しに以前のSSL化する前のURLでアクセスしてみる。
→ http://msstyle.jp/memo/ssl-301-redirect/
当サイトは、ミックスホスト + WordPress で運営しています。
ディスカッション
コメント一覧
まだ、コメントがありません