前提・実現したいこと
let's encryptで証明書適用後にリダイレクト処理(http→https)が出来るようにしたい。
発生している問題・エラーメッセージ
centos7.3、apache4.2でredmine3.3の環境構築後、let's encryptで証明書適用したところ、 http→httpsのリダイレクト処理がされません。
該当のソースコード
/etc/httpd/conf/httpd.confに以下の設定を行っています。
NameVirtualHost *:80
<VirtualHost :80>
ServerAdmin root@hoge.com
DocumentRoot "/var/www/redmine/public"
ServerName hoge.com
RewriteEngine on
RewriteCond %{HTTPS} OFF
RewriteRule (.) https://%{HTTP_HOST}%{REQUEST_URI} [R=301,L]
</VirtualHost>
試したこと
RewriteCondやRewriteRuleを以下のように変更してみましたが、上手くいきません。
RewriteCond %{SERVER_NAME} =hoge.com
RewriteRule ^ https://%{SERVER_NAME}%{REQUEST_URI} [END,NE,R=permanent]
色々と調べてみましたが、原因が分からず。
RewriteCondやRewriteRuleの設定がおかしいのでしょうか。
ご存じの方いらっしゃったらアドバイス頂ければと思います。
回答1件
あなたの回答
tips
プレビュー