Несколько URL размещены только один нужен https
У меня есть несколько сайтов на одном сервере, но один URL-адрес должен быть https.
ради примеров: http://www.example1.com/ https://www.example2.com/
Я использую htaccess для принудительного использования https, но он делает это для ВСЕХ URL-адресов, по существу, нарушая все, кроме одного URL-адреса, для которого у меня есть сертификат SSL.
Как я могу заставить HTTPS на этом сайте?
1 ответ
Решение
Вы можете использовать двойное условие в своем htaccess:
- условие 1: проверить www.example2.com
только
- условие 2: проверить http
только запросы
RewriteCond %{HTTP_HOST} ^www\.example2\.com$ [NC]
RewriteCond %{HTTPS} =off
RewriteRule ^(.*)$ https://%{HTTP_HOST}/$1 [R=301,L]
Таким образом, каждый http
URL от www.example2.com
будет идти к https
эквивалент