Как принудительно использовать http -НЕ https с помощью htaccess

У меня есть ОДИН каталог для всего моего домена, который я хочу принудительно использовать https, который называется «/docs». В папке /docs у меня есть следующий файл htaccess :

RewriteEngine On
RewriteCond %{HTTPS} !=on
RewriteRule ^ https://%{HTTP_HOST}%{REQUEST_URI} [L,R=301]

. Он принудительно использует https для всего в каталоге /docs, чего я и хочу. Проблема, с которой я сталкиваюсь, заключается в том, чтобы заставить УДАЛИТЬ https обратно на http для всех других областей моего сайта. В корневой папке сайта (, на котором запущен wordpress ), у меня есть следующий файл htaccess:

# BEGIN WordPress
<IfModule mod_rewrite.c>
RewriteEngine On
RewriteBase /
RewriteRule ^index\.php$ - [L]
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule. /index.php [L]
</IfModule>

# END WordPress

RewriteCond %{HTTPS} on
RewriteCond %{REQUEST_URI} !^/docs/?.*$
RewriteRule ^(.*)$ http://www.mydomain.com/$1 [R=301,L]

К сожалению, он не работает. Я все еще могу получить доступ к другим областям моего сайта через https.

Что мне нужно изменить, чтобы это работало правильно?

7
задан JROB 27 April 2012 в 18:36
поделиться