我想强制所有用户访问整个网站的https(SSL)。我试着将其设置为选项常规。php页面,我尝试安装一个插件。他们都是成功的。但我也不能进入或访问所有wp管理页面。当启用强制SSL时,网站将重定向到myaccount页面。
如何使用ssl访问管理页面?我错过了什么?
我想强制所有用户访问整个网站的https(SSL)。我试着将其设置为选项常规。php页面,我尝试安装一个插件。他们都是成功的。但我也不能进入或访问所有wp管理页面。当启用强制SSL时,网站将重定向到myaccount页面。
如何使用ssl访问管理页面?我错过了什么?
不确定这里的确切问题是什么,但您可以尝试在中添加以下行wp-config.php
文件
define(\'FORCE_SSL_ADMIN\', true);
让我知道这是怎么回事。将此添加到.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重命名或删除文件夹即可。
查看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\';
}
我有一个新的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