WordPress切换至HTTPS后,登录/wp-admin提示无权访问页面
解决WordPress改HTTPS后后台无权访问的问题
1. 修正数据库中的URL配置
只在后台修改站点URL可能没同步数据库的全部配置,旧的HTTP地址会导致权限验证异常:
- 登录数据库管理工具(比如phpMyAdmin)
- 找到你的WordPress数据库,打开
wp_options表(注意前缀可能不是wp_,以你的实际配置为准) - 找到
option_name为siteurl和home的两条记录,把option_value改成你正确的https://你的域名 - 保存修改后,清空浏览器缓存,重新登录后台
2. 检查并更新.htaccess规则
.htaccess的重写规则没适配HTTPS时,会导致后台会话验证出错,替换成标准的HTTPS兼容规则:
<IfModule mod_rewrite.c> RewriteEngine On RewriteCond %{HTTPS} !=on RewriteRule ^(.*)$ https://%{HTTP_HOST}%{REQUEST_URI} [L,R=301] RewriteBase / RewriteRule ^index\.php$ - [L] RewriteCond %{REQUEST_FILENAME} !-f RewriteCond %{REQUEST_FILENAME} !-d RewriteRule . /index.php [L] </IfModule>
保存后,进入后台「设置-固定链接」,直接点击保存(无需修改现有设置),刷新后台重试。
3. 清除浏览器缓存与Cookie
旧的HTTP会话Cookie会在HTTPS环境下干扰权限验证:
- 彻底清除当前域名的所有Cookie
- 关闭浏览器后重新打开,再尝试登录后台
4. 禁用插件排查冲突
部分安全类或权限管理插件可能对HTTPS环境的判断存在问题:
- 通过FTP或服务器文件管理器,把
wp-content/plugins目录重命名为plugins-old,禁用所有插件 - 尝试登录后台,若能正常访问,再逐个恢复插件(改回原名),找到导致冲突的插件后更新或替换
内容的提问来源于stack exchange,提问作者goldie
相关产品推荐
相关产品推荐

