В моем httpd.conf у меня есть
RewriteEngine On
RewriteBase /
RewriteCond %{HTTP_HOST} ^mysite.com [NC]
RewriteRule ^(.*)$ https://www.mysite.com/$1 [L,R=301]
Но это не работает должным образом. Я хочу, чтобы следующее перенаправлялось на https://www.mysite.com:
Как я могу этого добиться?
Не уверен, что не работает должным образом. Но сработает следующее:
RewriteCond %{SERVER_NAME} =mysite.com
RewriteRule ^(.*)$ https://www.mysite.com/$1 [L,R=301]
RewriteCond %{HTTPS} off
RewriteRule (.*) https://www.mysite.com/$1
Это можно представить как дублирующий пост из множества похожих постов о правилах перезаписи в apache, но я считаю, что это особенно хорошо сформулировано о перенаправлении без SSL, так что, возможно, это будет последний пост, на который нужно будет ответить, и люди смогут найти того проще!