Apache 和 mod_expires

Apache 和 mod_expires

我已经修改了 Apache 的 httpd.conf 中的设置以便能够使用 mod_expires,但是当我加载页面时,现在出现错误 500(服务器遇到内部错误,无法完成您的请求。服务器超载或 CGI 脚本出现错误。)。

在 httpd.conf 中我确实有:LoadModule expires_module modules/mod_expires.so,前面没有 #。

我在 Windows Vista 上使用 XAMPP。

还有什么需要激活吗?

当 .htaccess 为空时,Apache 服务器可以毫无问题地显示网页。但是我添加了以下代码,出现了错误 500。

<IfModule mod_expires.c>
# Turn on Expires and set default to 0
ExpiresActive On
ExpiresDefault A0

# Set up caching on media files for 1 year (forever?)
<FilesMatch "\.(flv|ico|pdf|avi|mov|ppt|doc|mp3|wmv|wav)$">
ExpiresDefault A604800 #12 hours cache
Header append Cache-Control "public"
</FilesMatch>
</IfModule>

有任何想法吗?

答案1

两件事:

1-无法添加 ExpiresDefault A604800 #12 小时缓存,因为 #12 不是注释...注释似乎在一行中。

2- 我也需要加载 LoadModule headers_module modules/mod_headers.so!

感谢您提醒我有关检查 Log womble 的信息。

相关内容