无法登录WordPress后台:不安全连接问题求助
解决WordPress后台HTTP强制跳转HTTPS无法登录的问题
方法1:修改wp-config.php文件(最推荐)
通过FTP工具或主机控制面板的文件管理器,找到网站根目录下的wp-config.php文件,在文件末尾的/* That's all, stop editing! Happy publishing. */代码之前,添加以下配置:
define('FORCE_SSL_ADMIN', true); // 若使用Cloudflare等反向代理服务,需额外添加以下代码,否则可忽略 if (isset($_SERVER['HTTP_X_FORWARDED_PROTO']) && $_SERVER['HTTP_X_FORWARDED_PROTO'] === 'https') { $_SERVER['HTTPS'] = 'on'; }
保存文件后,直接用https://你的域名/wp-admin访问后台,即可正常登录并修改网站设置。
方法2:修改.htaccess文件实现全站HTTPS跳转
找到网站根目录的.htaccess文件(若看不到,需开启文件管理器的「显示隐藏文件」选项),将以下规则添加到WordPress默认重写规则的上方:
RewriteEngine On RewriteCond %{HTTPS} off RewriteRule ^(.*)$ https://%{HTTP_HOST}%{REQUEST_URI} [L,R=301]
保存后刷新网站,所有HTTP请求会自动跳转到HTTPS,此时再尝试登录后台即可。
方法3:直接修改数据库更新站点URL
如果前两种方法无效,可通过数据库管理工具(如phpMyAdmin)修改站点地址:
- 登录主机提供的数据库管理面板,找到你的WordPress数据库
- 打开
wp_options表(注意表前缀可能不是wp_,以实际配置为准) - 找到
option_name为siteurl和home的两条记录,将它们的option_value从http://你的域名修改为https://你的域名 - 保存修改后,清空浏览器缓存,重新访问后台登录页
注意事项
- 操作前建议备份
wp-config.php、.htaccess文件及数据库,避免操作失误导致站点异常 - 若使用CDN服务,需确保CDN的SSL模式设置为「严格」或「灵活」,并开启CDN端的HTTPS强制跳转功能
内容的提问来源于stack exchange,提问作者franklincodes
相关产品推荐
相关产品推荐

