【发布时间】:2014-10-14 23:50:28
【问题描述】:
我是一名 PHP 开发人员,我被要求整理一个已经在 CodeIgniter 中构建的项目。我之前没有使用过 CodeIgniter,所以我做了几个教程来加快速度。
我遇到的问题是,当我从 GitHub 下载项目 zip 并安装它时,我得到一个 CodeIgniter 404 页面。
我将它调试为我认为的源。在/system/Router.php
如果我将这行代码 print_r($segments); die(); 放在 /system/Router.php 中 _validate_request 函数的开头,它会打印以下输出:
Array ( [0] => site2 [1] => index.php [2] => about )
网址是
http://127.0.0.1/site2/index.php/about
但是
如果我将同一段代码放入全新安装的 CodeIgniter 中,我会得到:
Array ( [0] => welcome [1] => index )
现在。似乎我正在处理的网站有某种我不理解的路由方式。有没有其他人遇到过这个?我只是一个n00b吗?我真的希望我是
【问题讨论】:
-
检查 application/config/routes.php 中项目的默认控制器并交叉检查您是否完成了 config.php 中的所有配置设置更改
-
谢谢 Naincy。我有这个 $route['default_controller'] = "home";并且家庭控制器似乎存在且正确。我还测试了那里的其他控制器,结果相同。
-
检查你的 $config['uri_protocol'] = 'AUTO';是自动还是别的什么。
标签: php codeigniter routing http-status-code-404