Принудительно использовать HTTPS кроме определенных каталогов - PullRequest
1 голос
/ 16 августа 2011

Я использую следующий файл .htaccess, чтобы заставить любой запрос страницы к https://

RewriteEngine On
RewriteBase /

#Force SSL
RewriteCond %{HTTPS} !on
RewriteRule ^(.*)$ https://%{HTTP_HOST}%{REQUEST_URI} [R,L]

Как я могу изменить этот скрипт, чтобы он продолжал форсировать https: // кроме как в указанных каталогах, таких как http://example.com/api/ (папка "api")?

1 Ответ

1 голос
/ 16 августа 2011
RewriteEngine On 
RewriteCond %{SERVER_PORT} 80 
RewriteCond %{REQUEST_URI} !^/yournonhttpsdirectory/
RewriteRule ^(.*)$ https://www.domain.xyz/$1 [R,L]

может это может сработать?

...