You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

修改WordPress站点URL后无法登录后台及页面异常求助

WordPress修改URL后二级页面无法访问、后台登录报错的解决方法

从报错信息能看出,setcookie函数的path参数里包含了非法的换行符(\r\n),具体是SITECOOKIEPATH变量的值变成了/hh\r\n/——这是你在phpMyAdmin恢复URL时,不小心在数据库字段里混入了换行或空格导致的。WordPress用这个值设置cookie路径,而该函数不允许路径包含这类特殊字符,所以触发致命错误。

解决步骤:

  • 登录phpMyAdmin,找到你的WordPress数据库,打开wp_options表(如果你的表前缀不是wp_,替换成实际前缀)
  • 找到siteurl和home两个字段,检查它们的值,确保末尾或开头没有多余的换行、空格,把值修正为正确的站点URL(比如http://localhost/hh),输入时别误按回车或空格
  • 同时检查表中的cookie_path和sitecookie_path选项(如果存在),如果它们的值也带有换行符,同样修正为正确的路径(比如/hh/)
  • 修改完成后,清空浏览器的缓存和cookie,再尝试访问后台和二级页面

如果上述操作后问题仍存在,可以临时通过wp-config.php强制设置正确的cookie路径:

在wp-config.php文件中添加以下代码:

define('COOKIEPATH', '/hh/');
define('SITECOOKIEPATH', '/hh/');

添加后保存文件,再尝试登录后台,之后再检查数据库中的设置是否完全修正。

内容的提问来源于stack exchange,提问作者Zsolt Csuhaj

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.08.15 17:10:29