3小时 发表于 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啊,请教大家了

jeongee 发表于 2011-7-18 16:08:34

本帖最后由 jeongee 于 2011-7-18 16:09 编辑

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

3小时 发表于 2011-7-18 16:31:36

jeongee 发表于 2011-7-18 16:08 static/image/common/back.gif
当然是可以的,你不觉得你的system跟系统的system在url上处于同一级了么,所以你要在重写规则里排除system ...

多谢啊,确实是

3小时 发表于 2011-7-18 17:58:56

刚我试了试,没弄出来,这个重写规则该怎么写呢?

jeongee 发表于 2011-7-18 19:24:57

3小时 发表于 2011-7-18 17:58 static/image/common/back.gif
刚我试了试,没弄出来,这个重写规则该怎么写呢?

把你的htaccess内容发出来

3小时 发表于 2011-7-19 09:20:48

jeongee 发表于 2011-7-18 19:24 static/image/common/back.gif
把你的htaccess内容发出来

就是文档中写的内容,我刚学php,那个文件看不大懂,没改什么

jeongee 发表于 2011-7-19 09:28:57

本帖最后由 jeongee 于 2011-7-19 09:29 编辑

3小时 发表于 2011-7-19 09:20 static/image/common/back.gif
就是文档中写的内容,我刚学php,那个文件看不大懂,没改什么

RewriteEngine on
RewriteCond $1 !^(index\.php|images|robots\.txt|system)
RewriteRule ^(.*)$ /index.php/$1

3小时 发表于 2011-7-19 09:41:23

jeongee 发表于 2011-7-19 09:28 static/image/common/back.gif


这样不可以哦,我刚开始就是这样试的

jeongee 发表于 2011-7-19 09:43:52

嗯,冲突了。
如果你非要把那个目录的命名叫system的话,你得这样做:
把CI的system文件夹的名字改成ci_system,然后在index.php里相应的地方也改了。然后重写规则不用改动什么。

3小时 发表于 2011-7-19 09:48:30

jeongee 发表于 2011-7-19 09:43 static/image/common/back.gif
嗯,冲突了。
如果你非要把那个目录的命名叫system的话,你得这样做:
把CI的system文件夹的名字改成ci_sys ...

嗯,我不用那个目录叫system了,多谢你了啊
页: [1]
查看完整版本: 关于控制器一级目录的问题