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

如何在CodeIgniter3中将路径错误的基础URL重定向至首页

实现404错误链接重定向至首页

需求

将所有错误链接、路径无效的URL直接重定向至网站首页,替代原本的404页面展示。

当前配置

routes.php 文件

$route['404'] = 'home/error404';
$route['404_override'] = 'home/error404';

.htaccess 文件

ErrorDocument 404 /404
ErrorDocument 404 <a href="https://www.safehousepg.in/404" rel="nofollow noreferrer">https://www.safehousepg.in/404</a>

解决方案

方法1:修改CodeIgniter路由配置

直接将404_override指向首页的控制器方法,系统捕获到404错误时会直接加载首页内容:

// 替换原有404路由配置
$route['404_override'] = 'home/index';
// 可删除$route['404'] = 'home/error404'; 这条冗余配置

方法2:通过.htaccess实现服务器层面重定向

如果希望跳过框架逻辑,直接从服务器层面完成重定向,修改.htaccess文件为:

# 301永久重定向404请求至首页
ErrorDocument 404 /
# 也可指定完整首页URL(按需使用)
# ErrorDocument 404 https://www.yourdomain.com/

注意:使用该方法时,建议移除CodeIgniter中404_override的相关配置,避免逻辑冲突。

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.08.11 06:40:51