无法从基于url CI的网站中删除index.php


Cannot remove index.php from url CI based site

我有一个基于Code Igniter的站点,它位于/var/www/mysite文件夹中的ubuntu 12.04上我的ubuntu充当服务器,所以我通过其他计算机访问我的网站,但这两台计算机都在局域网上。我使用http://xxx.yyy.zzz.ttt/mysite访问它的url。

我遇到的问题是,如果没有"index.php",我就无法使用url。所以我有http://xxx.yyy.zzz.ttt/mysite/index.php/phpinfo访问我的控制器phpinfo而不是http://xxx.yyy.zzz.ttt/mysite/phpinfo

我已经很好地检查了mod_revrite在这里能很好地工作并检查mysite中的文件夹、文件和子文件夹是否具有所有777文件权限。

我还在.htaccess文件中添加了所有必要的规则,但仍然没有成功的

知道是什么原因造成的吗。

我要做的第一件事是确保您遵循了所有的CI指令。

可能是您没有将配置文件更新为空白字符串,而不是使用index.php

您知道问题出在哪里吗。

可用站点中的默认文件具有选项

/var/wwww 的AllowOverride None

我把它设置为All,结果成功了。:)

欢呼:)