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

时间:2012-07-20 14:03:07

标签: php codeigniter mod-rewrite ubuntu

我有基于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适用于此here 并且还检查了mysite中的文件夹,文件和子文件夹是否具有所有777文件权限。

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

知道造成这种情况的原因。

2 个答案:

答案 0 :(得分:1)

我要做的第一件事就是确保你遵循了所有的CI instructions

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

答案 1 :(得分:0)

你知道这是什么问题。

sites-available中的默认文件有选项

/ var / wwww

的AllowOverride无

我把它设置为All并且它已经解决了。 :)

欢呼:)