我正在使用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
感谢您的帮助。
答案 0 :(得分:0)
由于您说allowoverride
设置为none
,您的.htaccess文件将被忽略。您需要将allowoverride
设置为all
,另一个选项是allowoverride
,none
,并获取.htaccess文件的内容并将其合并到您的apache配置文件中。由于apache不需要在目录树中查找.htaccess文件,因此它具有稍快的优点(它们非常适合允许无法访问配置的用户覆盖基本设置,但如果您可以访问/ var / www,您还应该有权更改配置文件。
答案 1 :(得分:0)
无需启用任何mod_rewrite模块。
需要在全局配置中启用URL重写选项。还需要将htaccess.txt文件重命名为.htaccess。
请检查没有任何第三方安全组件,例如启用或安装管理工具,这会阻止此mod重写选项。