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

CodeIgniter路由配置异常:localhost/a返回Page Not Found求助

CodeIgniter路由访问404问题排查步骤
  • 检查服务器重写规则

    • 确认Apache已开启mod_rewrite模块,Nginx配置了正确的重写规则
    • Apache环境下,项目根目录的.htaccess需包含以下内容:
      RewriteEngine On
      RewriteCond %{REQUEST_FILENAME} !-f
      RewriteCond %{REQUEST_FILENAME} !-d
      RewriteRule ^(.*)$ index.php/$1 [L]
      
    • Nginx环境下,在server配置块中添加:
      location / {
          try_files $uri $uri/ /index.php?$query_string;
      }
      
  • 核对CodeIgniter核心配置

    • 打开app/Config/App.php,确认$baseURL设置为http://localhost/(注意保留末尾斜杠)
    • 将$indexPage设为空字符串:public $indexPage = '';,避免URL中需要携带index.php
  • 确保路由配置生效

    • 确认修改的是app/Config/Routes.php文件,检查配置代码无语法错误
    • 删除writable/cache/目录下的所有文件,清除框架缓存,避免旧配置干扰
  • 检查服务器根目录指向

    • CodeIgniter 4的入口文件位于public目录,需确保服务器(或虚拟主机)的根目录指向项目的public文件夹,否则路由规则无法正常生效

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.06.24 15:01:00