Назад | Перейти на главную страницу

HTTPS для / wp-admin / и HTTP для всего остального?

Я запускаю сайт WordPress на общем сервере Apache на Dreamhost. у меня уже есть define('FORCE_SSL_ADMIN', true); установить (и работать) в моем wp-config.php, чтобы SSL использовался для каталога / wp-admin /.

Можете ли вы указать мне на набор правил .htaccess, который по-прежнему будет поддерживать / wp-admin / через https, но перенаправлять любой другой каталог / URL-адрес на использование http? Любая помощь приветствуется. Спасибо.

RewriteCond %{REQUEST_URI} !^/wp-admin/
RewriteCond %{HTTPS} on
RewriteCond %{HTTP_HOST} (.*)
RewriteRule ^/(.*) http://%1/$1 [L,R,QSA]

Обратите внимание, что если ваш интерфейс администратора загружает изображения, CSS, JS и т. Д. Из каталога, отличного от / wp-admin / (что по умолчанию он делает), это, вероятно, вызовет предупреждение в вашем браузере (и, вероятно, скомпрометирует безопасность, которую вы пытались получить). Вы можете добавить что-то вроде:

RewriteCond %{REQUEST_URI} !\.(js|css|jpg|gif|png)$

чтобы решить эту проблему, просто продолжайте добавлять расширения, пока не получите все необходимое.