默认控制器的值能不能目录+控制器
我的控制器是分为两个目录,一个admin,一个home,而默认控制器是home下的welcome,所以我这里默认控制器是这么设置的$route['default_controller'] = 'home/welcome';
但是这个设置很奇怪,我在本地是可以直接输入test.com是可以访问的,我用vhost指向的是网站根目录,
但是我将代码放在linux服务器上就报404,我目录名都是小写的 应该是 PATH_INFO 的问题 本帖最后由 青鸟kai 于 2012-4-27 21:27 编辑
我在自己电脑上也试了,这个应该算是开了,因为之前我翻过整个论坛,也看到这个PATH_INFO,所以我试过了,但是也是不行,这个忒奇怪了
//route文件里的配置
$route['default_controller'] = 'Home/vkk';
//htaccess
RewriteEngine on
RewriteCond $1 !^(index\.php|Public|Uploads|Images|Style|Js|robots\.txt)
RewriteRule ^(.*)$ /index.php/$1
目录结构
application
-------controllers
----------------Home
----------------------vkk.php
大神帮我看看,这是神马情况
呵呵,解决了,关键不是PATH_INFO,还是坑爹的linux区分大小写,也怪,ci里默认把default_controller里的参数都转成小写
页:
[1]