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

[HELP] apache取掉index.php后无法正常工作

[复制链接]
发表于 2010-10-11 11:44:22 | 显示全部楼层 |阅读模式
本帖最后由 winsonnxl 于 2010-10-11 11:50 编辑

我按论坛上前辈的设置,配置好了。
并且执行http://localhost:85/kanwoa/后与http://localhost:85/kanwoa/index.php显示的内容一样了。
但在执行其他的方法的时候,就显示404错误,必须要加上index.php才行。
比如执行http://localhost:85/kanwoa/admin/login显示404
必须是http://localhost:85/kanwoa/index.php/admin/login
请各位帮助一下!谢谢了
发表于 2010-10-11 14:38:49 | 显示全部楼层
重写没成功,开了rewrite_module没?
发表于 2010-10-11 19:40:05 | 显示全部楼层
本帖最后由 qi_ruo 于 2010-10-11 19:53 编辑

先保证加载rewrite_module
httpd.conf文件里 #LoadModule rewrite_module modules/mod_rewrite.so 这一行前去掉注释,重启Apache

其次在根目录(kanwoa)下 加上.htaccess文件
<IfModule mod_rewrite.c>
    RewriteEngine On
    RewriteCond %{REQUEST_FILENAME} !-f
    RewriteCond %{REQUEST_FILENAME} !-d
    RewriteRule ^(.*)$ /kanwoa/index.php/$1 [L]
</IfModule>
<IfModule !mod_rewrite.c>
    ErrorDocument 404 /kanwoa/index.php
</IfModule>
发表于 2010-10-12 16:30:14 | 显示全部楼层
留着吧。我已经觉得恶心了。服务器千奇百怪有的支持有的不支持。你如果是老板那么请打电话直接问服务器供应商的技术人员。
发表于 2010-10-24 15:07:45 | 显示全部楼层
mvc的入口文件当然不能没有了,你可以配置下apache .haccess文件,默认所有请求都到Index.php就可以了.

本版积分规则