用户
 找回密码
 入住 CI 中国社区
搜索
查看: 2459|回复: 3
收起左侧

[已解决] 默认控制器的值能不能目录+控制器

[复制链接]
发表于 2012-4-27 16:56:36 | 显示全部楼层 |阅读模式
我的控制器是分为两个目录,一个admin,一个home,而默认控制器是home下的welcome,所以我这里默认控制器是这么设置的
$route['default_controller'] = 'home/welcome';
但是这个设置很奇怪,我在本地是可以直接输入test.com是可以访问的,我用vhost指向的是网站根目录,
但是我将代码放在linux服务器上就报404,我目录名都是小写的
发表于 2012-4-27 19:18:19 | 显示全部楼层
应该是 PATH_INFO 的问题
 楼主| 发表于 2012-4-27 21:13:01 | 显示全部楼层
本帖最后由 青鸟kai 于 2012-4-27 21:27 编辑

Screenshot-2012-04-27 21:08:49.png
我在自己电脑上也试了,这个应该算是开了,因为之前我翻过整个论坛,也看到这个PATH_INFO,所以我试过了,但是也是不行,这个忒奇怪了

  1. //route文件里的配置
  2. $route['default_controller'] = 'Home/vkk';

  3. //htaccess
  4. RewriteEngine on
  5. RewriteCond $1 !^(index\.php|Public|Uploads|Images|Style|Js|robots\.txt)
  6. RewriteRule ^(.*)$ /index.php/$1 [L]
复制代码


目录结构
application
-------controllers
----------------Home
----------------------vkk.php

大神帮我看看,这是神马情况
 楼主| 发表于 2012-4-28 17:06:08 | 显示全部楼层
呵呵,解决了,关键不是PATH_INFO,还是坑爹的linux区分大小写,也怪,ci里默认把default_controller里的参数都转成小写

本版积分规则