.перенаправление htaccess на HTTPS, кроме субдомена
Я хотел бы перенаправить все запросы none-https на https, кроме запросов к поддоменам. Например
http://example.com/ => https://example.com/
http://example.com/page => https://example.com/page
но
http://m.example.com/ REMAINS http://m.example.com/
Это то, что у меня есть в моем .htaccess, который перенаправляет все запросы (включая поддомены):
RewriteCond %{HTTPS} off
RewriteRule (.*) https://%{HTTP_HOST}%{REQUEST_URI}
Я знаю, что мне нужно добавить условие перед перезаписью, но я совсем не уверен в синтаксисе.
2 ответов
чтобы исключить любой поддомен из https переписать add
RewriteCond %{HTTP_HOST} !=/(.*?)/.example.com