HTTPS的/ wp-admin /和HTTP的一切?

我正在Dreamhost上的共享Apache服务器上运行一个WordPress站点。 我已经define('FORCE_SSL_ADMIN', true); 设置(和工作)在我的wp-config.php中,以便SSL用于/ wp-admin /目录。

你能指出我一个.htaccess的规则,仍然维持/ wp-admin / over https,但redirect任何其他目录/ URL使用http? 所有的帮助表示赞赏。 谢谢。

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

请注意,如果您的pipe理界面从/ wp-admin /(默认情况下,它会)以外的目录中加载图像,CSS,JS等,这可能会在您的浏览器上显示警告(并且可能会危及你试图获得的安全性)。 你可以添加如下内容:

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

为了解决这个问题,只要继续添加扩展,直到你覆盖了一切。