Назад | Перейти на главную страницу

htaccess Принудительно использовать HTTPS-трафик, кроме одного домена

Я пытаюсь принудительно направить весь трафик на HTTPS, кроме одного домена, однако я не могу заставить это работать.

RewriteEngine On

# Disable directory browsing
Options All -Indexes

# Exclude the following site
#RewriteCond %{HTTP_HOST} !excluded\.example.com [NC]

# For the rest of sites force HTTPS traffic. 
RewriteCond %{HTTPS} off
RewriteRule ^(.*)$ https://%{HTTP_HOST}%{REQUEST_URI} [L,R=301]

Результат> Все сайты перенаправляют на HTTPS, в том числе excluded.example.com что мне не нужно. Я хочу исключить этот домен из HTTPS

Цените, если кто-то заметит, что я делаю неправильно

Большое спасибо

RewriteEngine On

# Disable directory browsing
Options All -Indexes

# Exclude the following site
RewriteCond %{HTTP_HOST} !^excluded\.example\.com$ [NC]

# For the rest of sites force HTTPS traffic. 
RewriteCond %{HTTPS} off
RewriteRule ^(.*)$ https://%{HTTP_HOST}%{REQUEST_URI} [L,R=301]

Раскомментировал ваш RewriteCond и добавил escape-символ. В ^ отмечает начало строки и $ знаменует конец. Пожалуйста, дайте мне знать, если это не сработает!