【问题标题】:Can't remove index.php without 404 error没有 404 错误无法删除 index.php
【发布时间】:2014-12-08 15:57:12
【问题描述】:

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

1- mod_rewrite 模块已启用?是的

2- htaccess.txt 重命名为 .htaccess

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

这就是我得到的:

找不到

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

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

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

感谢您的帮助。

【问题讨论】:

  • 日志显示什么。是否为该目录启用了 allowoverride ?
  • 如何查看日志?谢谢老兄
  • allowoverride 是“无”

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


【解决方案1】:

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

【讨论】:

    【解决方案2】:

    无需启用任何 mod_rewrite 模块。

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

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

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2012-07-17
      • 2019-06-19
      • 2016-04-21
      • 2018-10-17
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多