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

[HELP] 关于控制器一级目录的问题

[复制链接]
发表于 2011-7-18 15:51:40 | 显示全部楼层 |阅读模式
我在控制器下建了个目录system,目录下有个login.php的控制器,http://127.0.0.1:81/index.php/system/login这样可以访问得到,但是去掉index.php却不行,index.php我也按照文档重写掉了,http://127.0.0.1:81/welcome就可以,是不是一级目录不能重写掉index.php啊,请教大家了
发表于 2011-7-18 16:08:34 | 显示全部楼层
本帖最后由 jeongee 于 2011-7-18 16:09 编辑

当然是可以的,你不觉得你的system跟系统的system在url上处于同一级了么,所以你要在重写规则里排除system文件夹

评分

参与人数 1威望 +5 收起 理由
3小时 + 5 很给力!

查看全部评分

 楼主| 发表于 2011-7-18 16:31:36 | 显示全部楼层
jeongee 发表于 2011-7-18 16:08
当然是可以的,你不觉得你的system跟系统的system在url上处于同一级了么,所以你要在重写规则里排除system ...

多谢啊,确实是
 楼主| 发表于 2011-7-18 17:58:56 | 显示全部楼层
刚我试了试,没弄出来,这个重写规则该怎么写呢?
发表于 2011-7-18 19:24:57 | 显示全部楼层
3小时 发表于 2011-7-18 17:58
刚我试了试,没弄出来,这个重写规则该怎么写呢?

把你的htaccess内容发出来
 楼主| 发表于 2011-7-19 09:20:48 | 显示全部楼层
jeongee 发表于 2011-7-18 19:24
把你的htaccess内容发出来

就是文档中写的内容,我刚学php,那个文件看不大懂,没改什么
发表于 2011-7-19 09:28:57 | 显示全部楼层
本帖最后由 jeongee 于 2011-7-19 09:29 编辑
3小时 发表于 2011-7-19 09:20
就是文档中写的内容,我刚学php,那个文件看不大懂,没改什么

  1. RewriteEngine on
  2. RewriteCond $1 !^(index\.php|images|robots\.txt|system)
  3. RewriteRule ^(.*)$ /index.php/$1 [L]
复制代码
 楼主| 发表于 2011-7-19 09:41:23 | 显示全部楼层
jeongee 发表于 2011-7-19 09:28

这样不可以哦,我刚开始就是这样试的
发表于 2011-7-19 09:43:52 | 显示全部楼层
嗯,冲突了。
如果你非要把那个目录的命名叫system的话,你得这样做:
把CI的system文件夹的名字改成ci_system,然后在index.php里相应的地方也改了。然后重写规则不用改动什么。

评分

参与人数 1威望 +5 收起 理由
3小时 + 5 赞一个!

查看全部评分

 楼主| 发表于 2011-7-19 09:48:30 | 显示全部楼层
jeongee 发表于 2011-7-19 09:43
嗯,冲突了。
如果你非要把那个目录的命名叫system的话,你得这样做:
把CI的system文件夹的名字改成ci_sys ...

嗯,我不用那个目录叫system了,多谢你了啊

本版积分规则