Перенаправить на https. Конфликт с двумя доменами - PullRequest
0 голосов
/ 27 августа 2018

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

  • site1. Он имеет https.

  • site2. У него нет https, только http.

Если я помещаю .htaccess в корень папки Site1, адреса сайта site2 также перенаправляются на его адрес в https. На Сайте 2 у меня нет .htaccess

Это код, который у меня есть в .htaccess:

RewriteCond %{HTTPS} off
RewriteRule ^(.*)$ https://%{HTTP_HOST}%{REQUEST_URI} [L,R=301]

Почему это происходит и как перенаправить с http на https только на Site1?

1 Ответ

0 голосов
/ 27 августа 2018

Вы можете добавить условие, чтобы сделать это правило специфичным для site1:

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

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

...