无法使用SSL键进入管理页面

时间:2017-12-13 作者:黃皓哲

我想强制所有用户访问整个网站的https(SSL)。我试着将其设置为选项常规。php页面,我尝试安装一个插件。他们都是成功的。但我也不能进入或访问所有wp管理页面。当启用强制SSL时,网站将重定向到myaccount页面。

如何使用ssl访问管理页面?我错过了什么?

3 个回复
SO网友:Sid

不确定这里的确切问题是什么,但您可以尝试在中添加以下行wp-config.php 文件

define(\'FORCE_SSL_ADMIN\', true);
让我知道这是怎么回事。

SO网友:GDY

将此添加到.htaccess 在站点根目录中:

#Force SSL
<IfModule mod_rewrite.c>
RewriteEngine On
RewriteCond %{SERVER_PORT} 80 
RewriteRule ^(.*)$ https://yourdomain.com/$1 [R=301,L]
</IfModule>
不要将其添加到WP规则中(# BEGIN WordPress, # END WordPress).

这将把所有请求重定向到HTTPS。还可以在WP后端(options general.php)中更改URL。

如果您安装的插件导致错误,并且您无法通过WP后端停用它,只需通过FTP重命名或删除文件夹即可。

SO网友:scytale

查看Wordpress Codex for Administration Over SSL

“在以下情况下,网站将重定向到myaccount页面:force to SSL is on.“”

如果您在wpconfig中引用“FORCE\\u SSL\\u ADMIN”,那么问题可能是因为您使用的是反向代理或类似Cloudflare的CDN。Codex解决方案:

define(\'FORCE_SSL_ADMIN\', true);
if (strpos($_SERVER[\'HTTP_X_FORWARDED_PROTO\'], \'https\') !== false) {
   $_SERVER[\'HTTPS\']=\'on\';
}

结束

相关推荐

HTTPS导致抱歉,您不能访问此页面

我有一个新的Wordpress安装,运行良好。我决定让它在HTTPS下工作,所以我在常规配置中更改“Wordpress地址”和“站点地址”http://my.website.com/blog/ 到https://my.website.com/blog/.首先,这会创建一个重定向循环,因此我必须将以下行添加到我的wp\\u配置中。php:/** SSL */ define(\'FORCE_SSL_ADMIN\', true); // in some setups HTTP_X_FOR