关于控制器一级目录的问题
我在控制器下建了个目录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:09 编辑当然是可以的,你不觉得你的system跟系统的system在url上处于同一级了么,所以你要在重写规则里排除system文件夹
jeongee 发表于 2011-7-18 16:08 static/image/common/back.gif
当然是可以的,你不觉得你的system跟系统的system在url上处于同一级了么,所以你要在重写规则里排除system ...
多谢啊,确实是 刚我试了试,没弄出来,这个重写规则该怎么写呢? 3小时 发表于 2011-7-18 17:58 static/image/common/back.gif
刚我试了试,没弄出来,这个重写规则该怎么写呢?
把你的htaccess内容发出来 jeongee 发表于 2011-7-18 19:24 static/image/common/back.gif
把你的htaccess内容发出来
就是文档中写的内容,我刚学php,那个文件看不大懂,没改什么 本帖最后由 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
jeongee 发表于 2011-7-19 09:28 static/image/common/back.gif
这样不可以哦,我刚开始就是这样试的 嗯,冲突了。
如果你非要把那个目录的命名叫system的话,你得这样做:
把CI的system文件夹的名字改成ci_system,然后在index.php里相应的地方也改了。然后重写规则不用改动什么。 jeongee 发表于 2011-7-19 09:43 static/image/common/back.gif
嗯,冲突了。
如果你非要把那个目录的命名叫system的话,你得这样做:
把CI的system文件夹的名字改成ci_sys ...
嗯,我不用那个目录叫system了,多谢你了啊
页:
[1]