如果没有404错误,无法删除index.php

时间:2014-10-14 00:30:23

标签: apache .htaccess mod-rewrite joomla2.5

我正在使用Joomla 2.5和Apache,我已按照以下步骤操作:

1- mod_rewrite模块是不可用的?是

2- htaccess.txt重命名为.htaccess

3-设置“使用URL重写”为YES。

这就是我得到的:

  

未找到

     

在此服务器上找不到请求的URL / about-us。

网址位于/ var / www / .htaccess位于/ var / www /

这是我的.htaccess:http://pastebin.com/dq1TYs1t

感谢您的帮助。

2 个答案:

答案 0 :(得分:0)

由于您说allowoverride设置为none,您的.htaccess文件将被忽略。您需要将allowoverride设置为all,另一个选项是allowoverridenone,并获取.htaccess文件的内容并将其合并到您的apache配置文件中。由于apache不需要在目录树中查找.htaccess文件,因此它具有稍快的优点(它们非常适合允许无法访问配置的用户覆盖基本设置,但如果您可以访问/ var / www,您还应该有权更改配置文件。

答案 1 :(得分:0)

无需启用任何mod_rewrite模块。

需要在全局配置中启用URL重写选项。还需要将htaccess.txt文件重命名为.htaccess。

请检查没有任何第三方安全组件,例如启用或安装管理工具,这会阻止此mod重写选项。