Как переписать правило для всех трафика https с использованием htacces, кроме одного поддоменов - PullRequest
0 голосов
/ 18 декабря 2018

Я использую этот htaccess код для перенаправления всех http на https:

RewriteEngine On 
RewriteCond %{HTTPS} !=on
RewriteRule ^ https://%{HTTP_HOST}%{REQUEST_URI} [L,R=301]

Он работает для:

www.example.com
www.domain1.example.com
www.nohttps.example.com

Так что я нехотите использовать это правило для www.nohttps.example.com как я могу это сделать?Я не знаю.

спасибо за любую помощь.

1 Ответ

0 голосов
/ 18 декабря 2018

Добавить условие для исключения субдомена:

RewriteCond %{HTTPS} !=on
RewriteCond %{HTTP_HOST} !^(?:www\.)?nohttps\. [NC]
RewriteRule ^ https://%{HTTP_HOST}%{REQUEST_URI} [L,R=301,NE]

RewriteCond %{HTTPS} =on
RewriteCond %{HTTP_HOST} ^(?:www\.)?nohttps\. [NC]
RewriteRule ^ http://%{HTTP_HOST}%{REQUEST_URI} [L,R=301,NE]

Убедитесь, что вы используете новый браузер для проверки этого изменения.

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