我是一名PHP开发人员,我被要求整理已在CodeIgniter中构建的项目。之前我没有使用过CodeIgniter所以我做了几个教程来加快速度。
我遇到的问题是当我从GitHub下载项目zip并安装它时,我得到一个CodeIgniter 404页面。
我把它调试到了我认为的来源。在/system/Router.php
如果我将这行代码print_r($segments); die();
放在_validate_request
的{{1}}函数的开头,则打印此输出:
/system/Router.php
网址为
Array ( [0] => site2 [1] => index.php [2] => about )
BUT
如果我将相同的代码放在CodeIgniter的全新安装中,我会得到:
http://127.0.0.1/site2/index.php/about
现在。好像我正在研究的网站有一种我不理解的特定路由方式。还有其他人遇到过这个吗?我只是一个n00b?我真的希望我
答案 0 :(得分:0)
在codeigniter中,在base_url之后开始分段。
$ config ['base_url'] ='http://www.test.com/testsite/index.php';
所以你的片段应该在baseurl之后开始
网址:http://www.test.com/testsite/index.php/welcome/index/product/vehicle/14
那么您的细分将是
第一次欢迎(控制器名称) 第二个索引(函数名称) 第3产品 第四辆车 5月14日