【发布时间】: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?