###前提・実現したいこと
SSL証明書がwwwにしか対応していないため、
アクセスしたときのURLを強制的に「www」付きかつ「https」にしたいです。
「https」化のみであれば下記コードでうまくいきました。
<IfModule mod_rewrite.c> RewriteEngine On # Force HTTPS RewriteCond %{HTTP:X-Forwarded-Proto} !=https RewriteRule ^/?(.*) https://%{HTTP_HOST}/$1 [R,L] </IfModule>
###発生している問題・エラーメッセージ
リダイレクトループやサーバーエラーなどがおきてしまいます。
http://wp-technique.com/google_normalization/
などいろいろ参考に書いてみたのですが、うまくいきません。
下記みたいな書き方などいろいろ試してみたのですが、うまくいきませんでした。
<IfModule mod_rewrite.c> RewriteEngine On RewriteCond %{HTTP_HOST} ^example.jp RewriteRule (.*) http://www.example.jp/$1 [R=301,L] RewriteCond %{HTTPS} off RewriteRule ^(.*)$ https://%{HTTP_HOST}%{REQUEST_URI} [R,L] </IfModule>
###補足情報(言語/FW/ツール等のバージョンなど)
サーバーはレンタルではなく、独自のものになります。
.htaccessを触るのが今回が初めてなのでご教授頂けると助かります。
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。
2017/07/26 13:07
2017/07/26 13:13
2017/07/26 13:17
2017/07/26 13:49
2017/07/26 14:35