@reforket

Как сделать перенаправление с HTTP на HTPPS с исключениями в htaccess?

Доброго времени суток!
Есть код в htaccess:
<IfModule mod_rewrite.c>
RewriteEngine On
RewriteCond %{HTTPS} !on
RewriteRule (.*) https://%{HTTP_HOST}%{REQUEST_URI} [R,L]
</IfModule>

Нужно добавить в исключения ссылки:
http://example.com/?wc1c=exchange
http://example.com/wc1c/exchange/

Пробовал так, но кидает на главную страницу:
<IfModule mod_rewrite.c>
RewriteEngine On
RewriteCond %{HTTPS} !on
RewriteCond  %{REQUEST_URI}  !^/wc1c/exchange/
RewriteCond  %{REQUEST_URI}  !^wc1c=exchange
RewriteRule (.*) https://%{HTTP_HOST}%{REQUEST_URI} [R,L]
</IfModule>

Подскажите, пожалуйста, как правильно прописать исключения?
  • Вопрос задан
  • 654 просмотра
Решения вопроса 1
shambler81
@shambler81 Куратор тега htaccess
RewriteCond %{SERVER_PORT} !^443$
RewriteCond  %{REQUEST_URI}  !^/wc1c/exchange/& [NC]
RewriteCond %{QUERY_STRING} !(^|&)wc1c\=exchange($|&) 
RewriteRule (.*) https://%{HTTP_HOST}%{REQUEST_URI}? [L,R=301]
Ответ написан
Пригласить эксперта
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Войти через центр авторизации
Похожие вопросы