写.htaccess文件以防止文件夹和子文件夹中的缓存

时间:2012-08-17 09:13:44

标签: apache .htaccess caching header

我想编辑我的.htaccess以防止当前文件夹和所有子文件夹缓存内容。该网站包含html,图像,swf,xml文件。

我试过了,但服务器不喜欢这样。

<FilesMatch ".(js|css|pdf|swf)$">
Header set Cache-Control no-cache
</FilesMatch>
  

内部服务器错误

     

服务器遇到内部错误或配置错误   无法完成您的请求。

     

请联系服务器管理员xxx@xxx.com并通知他们   错误发生的时间,以及你可能做过的任何事情   可能导致错误。

     

有关此错误的详细信息可能在服务器错误中可用   日志中。

     

此外,遇到500内部服务器错误错误   尝试使用ErrorDocument来处理请求。

     

Apache / 2.2.14(Ubuntu)服务器,网址为www.xxx.com端口80

任何提示?

2 个答案:

答案 0 :(得分:0)

语法是正确的,所以我的直接问题是:你是否启用了mod_headers?

ls /etc/apache2/mods-enabled/headers.* -l

它通常是启用但不总是。如果没有,请要求您的管理员添加符号链接。

答案 1 :(得分:0)

尝试使用ErrorDocument处理请求时遇到了“500内部服务器错误”错误

它看起来与上面的代码段无关。查看您的VirtualHosts配置。如果在DocumentRoot指令中定义对不存在的位置的引用,那么Apache将抛出错误。