Я пытаюсь принудительно направить весь трафик на 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-символ. В ^
отмечает начало строки и $
знаменует конец. Пожалуйста, дайте мне знать, если это не сработает!