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

本地运行CodeIgniter文件异常:自动跳转至仪表盘求助

CodeIgniter本地运行自动跳转至仪表盘问题的解决方案

本地运行CodeIgniter项目时,遇到自动跳转到仪表盘的问题,已严格遵循官方文档步骤操作,但问题仍未解决,求可行的解决方案。

提供的项目composer配置如下:

{
    "description": "The CodeIgniter framework",
    "name": "codeigniter/framework",
    "type": "project",
    "homepage": "https://codeigniter.com",
    "license": "MIT",
    "support": {
        "forum": "http://forum.codeigniter.com/",
        "wiki": "https://github.com/bcit-ci/CodeIgniter/wiki",
        "irc": "irc://irc.freenode.net/codeigniter",
        "source": "https://github.com/bcit-ci/CodeIgniter"
    },
    "require": {
        "php": ">=5.2.4"
    },
    "suggest": {
        "paragonie/random_compat": "Provides better randomness in PHP 5.x"
    },
    "require-dev": {
        "mikey179/vfsStream": "1.1.*"
    }
}

可行解决方案:

  • 检查路由配置:打开application/config/routes.php,确认$route['default_controller']的值是否被错误设置为仪表盘相关控制器,若当前指向'dashboard'类的控制器,改为你需要的初始控制器(比如'welcome')。
  • 排查.htaccess规则:如果启用了URL重写,检查项目根目录的.htaccess文件,确认没有强制将根路径跳转至仪表盘地址的Rewrite规则。
  • 清除会话缓存:若之前登录过仪表盘,本地浏览器保留的会话Cookie可能导致自动跳转,直接清除浏览器对应域名的缓存和Cookie,或在测试时在入口文件中添加$this->session->sess_destroy();销毁会话。
  • 检查控制器构造逻辑:查看基础控制器(如MY_Controller)或默认控制器的构造函数,确认是否存在自动跳转至仪表盘的代码(比如未判断访问路径就执行redirect('dashboard'))。
  • 版本兼容性排查:从配置看这是CodeIgniter 2.x系列版本,要求PHP>=5.2.4,若当前本地PHP版本过高,可能存在兼容性问题导致路由异常,可确认PHP版本是否符合要求,或排查该版本已知的路由、会话相关bug。

内容的提问来源于stack exchange,提问作者Rahmanda Ikhsan Ferdiansyah

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.06.22 21:07:37