htaccess mod_rewrite: принудительно использовать https, но не на поддоменах - PullRequest
2 голосов
/ 19 ноября 2011

Я хочу заставить пользователей использовать https на моем сайте.Я использую этот фрагмент кода в htaccess:

RewriteEngine On 
RewriteCond %{SERVER_PORT} 80 
RewriteRule ^(.*)$ https://www.mysite.com/$1 [R,L]

Все работает нормально, ожидайте, что он также вызывает https на поддоменах (например, subdomain.mysite.com также вынужден использовать https).Я хочу принудительно установить только https для моего домена, а не для поддоменов.

Как это сделать?

1 Ответ

4 голосов
/ 19 ноября 2011

Вот что должно работать:

RewriteEngine On 
RewriteCond %{HTTP_HOST} (www\.){0,1}mydomain\.com [NC]
RewriteCond %{SERVER_PORT} 80 
RewriteRule (.*) https://www.mysite.com/$1 [R,L]

Скажите, пожалуйста, сработало ли это;)

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...