FORCE_SSL_ADMIN not working 时间:2014-12-04 作者:bsmoo 知道为什么吗define(\'FORCE_SSL_ADMIN\', true); 不起作用?我没有收到任何错误,但是http 请求收件人example.com/wp-admin 没有重定向到https 3 个回复 最合适的回答,由SO网友:bsmoo 整理而成 只是想出来了。。。这是define语句的定位。我在/* That\'s all, stop editing! Happy blogging. */ 线define(\'FORCE_SSL_ADMIN\', true); define(\'FORCE_SSL_LOGIN\', true); 谢谢! SO网友:Suraj 如果WordPress托管在提供SSL的反向代理之后,也会发生这种情况。将以下内容粘贴到主题的函数中。php:define(\'FORCE_SSL_ADMIN\', true); // a comma-separated list e.g. http,https if (strpos($_SERVER[\'HTTP_X_FORWARDED_PROTO\'], \'https\') !== false) $_SERVER[\'HTTPS\']=\'on\'; SO网友:italiansoda 我甚至会去设置。htaccess可将特定文件夹的请求重写为https,例如aka/wp admin/RewriteEngine On RewriteCond %{SERVER_PORT} 80 RewriteCond %{REQUEST_URI} wp-admin RewriteRule ^(.*)$ https://www.yourdomain.com/wp-admin/$1 [R,L] 而且看起来FORCE_SSL_LOGIN 从4.0开始贬值,所以在您的回答中,您只需要FORCE_SSL_ADMIN 它应该负责登录和管理区域。更多关于Administration Over SSL 结束 文章导航