【问题标题】:Server error 500 when adding .htaccess file in the root folder在根文件夹中添加 .htaccess 文件时出现服务器错误 500
【发布时间】:2011-03-21 15:52:08
【问题描述】:

我阅读了很多与著名的 .htaccess 文件相关的服务器错误 500 问题...但我仍然没有找到此错误的答案。

我有一个用于测试 .htaccess 文件的文件夹。

=>http://localhost/xampp/example/

我将 .htaccess 复制到示例文件夹中,但出现服务器错误 500

我检查了我的 error.log 文件,发现:.htaccess RewriteEngine not allowed here

但我在 httpd.conf 文件中将所有AllowOverride None 更改为AllowOverride All 我还取消了LoadModule expires_module modules/mod_expires.so 行的注释

错误日志显示:ExpiresActive not allowed here

实际发生了什么??...我该如何解决这个错误??

这就是我现在的 .htaccess 文件中的内容...

<ifModule mod_expires.c>
ExpiresActive On
ExpiresDefault "access plus 1 days"
</ifModule>

【问题讨论】:

  • Apache 错误日志中有什么内容?你能给我们看看 .htaccess 文件吗?
  • 这是在 .htaccess 文件中:# 这个文件夹不需要通过 HTTP 访问 #(以下指令默认拒绝访问) Order allow,deny 我在哪里可以找到 Apache 错误日志?跨度>
  • 错误日志显示:ExpiresActive not allowed here
  • 奇怪,ExpiresActive 当你有AllowOverride Indexes 时就可以了(我认为它会自动包含在AllowOverride all 中)。你确定没有其他AllowOverrides?

标签: .htaccess localhost


【解决方案1】:

我在尝试使用 Apache AllowOverride 配置参数中不允许的 .htaccess 功能时遇到此错误。如果您有权访问您的 Apache 配置,请尝试将其设置为您需要的级别,或者也许 All 以允许完整的 .htaccess 功能。

【讨论】:

  • 非常感谢您快速回复...但是我是新手...请耐心等待...首先我在文件夹中复制了一个 .htaccess 文件..当我尝试从“example”文件夹访问任何页面时显示 500 错误..我应该在哪里更改 Apache 配置?...我听说您必须启用重写引擎...
  • 配置文件的位置因系统而异。您正在运行哪个操作系统?如果是Linux,哪个发行版?我假设 Web 服务器正在您的个人计算机上运行?
  • 尝试检查安装目录中是否有名为 httpd.conf、sites.conf 或类似文件的文件。也许您可以搜索包含文本“AllowOverride”的文件。找到后,将“AllowOverride None”更改为“AllowOverride All”。
  • 我找到了 httpd.conf 文件并将“AllowOverride None”更改为“AllowOverride All”.. 但我仍然收到 500 错误...我不明白为什么当我删除 evrything在 .htaccess 文件中...我可以正确访问“示例”文件夹中的任何页面...那么问题可能出在 .htaccess 文件中吗??
  • 更改值后是否重启了服务器?
【解决方案2】:

首先,转到 apache 的 httpd.conf 文件 我的情况是“C:\xampp\apache\conf\httpd.conf”

以 # 开头的行表示这些是 cmets 删除下面提到的这些行的 cmets

LoadModule deflate_module modules/mod_deflate.so
LoadModule expires_module modules/mod_expires.so
LoadModule headers_module modules/mod_headers.so

【讨论】:

    【解决方案3】:

    我今天也遇到了同样的问题。就我而言,问题是因为我使用 UTF-8 编码保存了 .htaccess 文件,但我忘记删除 BOM(字节顺序标记)。当我保存为没有BOM的UTF-8时,问题就解决了!

    【讨论】:

      猜你喜欢
      • 2013-03-22
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2016-07-23
      • 2018-03-26
      • 2015-09-06
      • 1970-01-01
      相关资源
      最近更新 更多