サーバ環境は、以下となります。
apache2.4.8
CentS6
httpdサービスが2つ存在しており、その1つにsslを適用する予定です。
<http1>
servername:test_server.com
DocumentRoot:/var/inetpub/wwwroot/html1
DirectoryIndex:index.html
SetEnvIfNoCase Request_URI "/HTML1/" req_html1
その場合、http1を443 、http2を80 ポートに設定し、SSLを適用して、
それぞれhttps://test_server.com/HTML1/index.html、と
http://test_server.com/HTML2/index.html でアクセスできることは
確認しました。
この状態で、http1のディレクトリにhttpのURLでアクセスした場合は、https へリダイレクトしたいと考えています。
http://test_server.com/HTML1/index.html
→
https://test_server.com/HTML1/index.html
http1のconf内に、リダイレクトの記述をしたのですが、http2の80ポートと認識されるのか、うまくhttpsへのリダイレクトがされません。
<ifModule mod_rewrite.c>
RewriteEngine On
RewriteCond %{HTTPS} off
RewriteRule ^(.*)$ https://%{HTTP_HOST}%{REQUEST_URI} [R=301,L]
</ifModule>
リダイレクトの記述に不足項目など何か誤っている箇所があるのでしょうか?
もしくは、このhttpの構成では、うまくリダイレクトはできないのでしょうか?
回答1件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。
2019/12/12 02:46
2019/12/12 02:55 編集
2019/12/12 03:27
2019/12/12 03:31