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

WordPress中index.php重定向至about.php出现多次重定向错误求助

重定向循环问题原因及解决方法

错误原因

你直接修改主题根目录的index.php做重定向,会触发无限循环:

  • 访问首页时,index.php触发重定向到/about.php
  • 但about.php既不是WordPress页面模板,数据库也没有对应页面记录,WordPress找不到匹配的模板,会再次加载主题的index.php
  • 于是又一次触发重定向,反复循环就出现了ERR_TOO_MANY_REDIRECTS错误

正确解决方法

方法一:用WordPress钩子实现首页定向

恢复主题原有的index.php文件,然后在主题的functions.php中添加以下代码,仅对首页请求做重定向:

add_action('template_redirect', 'home_to_about_redirect');
function home_to_about_redirect() {
    // 仅当访问首页时执行重定向
    if (is_front_page()) {
        wp_redirect(get_site_url() . '/about.php');
        exit;
    }
}

方法二:确保about.php独立运行

如果about.php是你自己编写的独立文件,不需要依赖WordPress模板系统,可直接访问该文件。同时注意:

  • 不要修改主题核心模板文件(比如index.php),避免影响其他页面请求
  • 首页重定向必须限定在首页请求时触发,避免覆盖所有无匹配模板的请求

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.08.06 20:55:50