WordPress子站点重定向错误

the page is not redirecting properly

昨天登陆这个博客,突然发现中文子站点不能正常访问,要么显示一个排版错乱的页面,要么直接显示:此页面不能正确地重定向。

使用火狐浏览器的调试功能观察网站的响应,发现子站点报404错误。

我把这些信息输入到AI, AI分析结果为:WordPress 多站点(Multisite)出现“此页面不能正确地重定向”(即 ERR_TOO_MANY_REDIRECTS)通常是因为数据库中的地址设置、服务器配置(伪静态)与 wp-config.php 定义不一致导致的死循环。

AI给了很多建议,包括:

  • 检查并修正数据库中的地址
  • 强制在 wp-config.php 中定义地址
  • 检查服务器伪静态规则
  • 排查插件与缓存冲突
  • 检查 SSL/HTTPS 设置
  • 文件权限被修改
  • 终极排查手段:看日志

我按照AI的建议逐个检查,花了半天的时间,最终发现是站点的.htaccess文件被修改了,导致子站点重定向错误。

具体操作是,我用之前备份的.htaccess文件替换了当前的.htaccess文件,重启服务器,子站点访问立刻就正常了。这也提示我,定期对网站进行备份非常重要。

值得一体的是,分析网站日志对解决这个问题没有半点作用,反而导致走了很多弯路。

发表评论

您的邮箱地址不会被公开。 必填项已用 * 标注

滚动至顶部