2016-01-26 1 views
1

Я исполнение HTTPS доступа к каталогу WWW и все поддиректориям правила перезаписи в .htaccess -HTTP доступ к определенной папке в полном HTTPS включен каталог через .htaccess

RewriteEngine On 
RewriteCond %{HTTPS} off 
RewriteRule (.*) https://%{SERVER_NAME}/%$1 [R,L] 

Однако, мне нужен HTTP доступ к одной конкретной папке/конкретной/папке /, которая находится в каталоге www. Как я могу это сделать с помощью правила перезаписи в .htaccess?

ответ

1

Вам просто нужно один отрицательный RewriteCond в правиле:

RewriteEngine On 

RewriteCond %{HTTPS} off 
RewriteCond %{THE_REQUEST} !/specific/folder/ [NC] 
RewriteRule^https://%{HTTP_HOST}%{REQUEST_URI} [R=302,L,NE] 
+0

Разве это по-прежнему позволяют HTTPS доступ к одной директории? Такой URL-адрес не будет перезаписан. –

+0

Намерение разрешить 'http: //' доступ к определенному каталогу – anubhava

+0

Так как я как-то глупо не понял ваш вопрос, я вернусь позже и удалю два моих бесполезных комментария. –

Смежные вопросы