Несколько 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 эквивалент

Другие вопросы по тегам