URL重写和缓存控制apache htaccess

时间:2011-03-01 17:00:51

标签: caching .htaccess mod-rewrite

我有一个页面index.php,它根据提供的参数生成不同的输出。 使用mod_rewrite我有那些文件a.htm,b.htm和c.htm。 现在,我希望在本地缓存这些特定的4个文件(或实际的URL), 因为我已经尝试了

<FilesMatch "(a\.htm|b\.htm|c\.htm)$">
    FileETag None
    Header set Cache-Control "max-age=7200, public, must-revalidate"
</FilesMatch>

但它不起作用。 我们该如何处理这个问题?

1 个答案:

答案 0 :(得分:0)

RewriteEngine on
RewriteRule index.htm index.php
<FilesMatch "index.htm">
    FileETag None
    Header set Cache-Control "max-age=7200, public, must-revalidate"
</FilesMatch>

这是我现在所拥有的潜行高峰。但从长远来看,会有很多文件和重写的网址。所以我想通过htaccess添加缓存头。希望它有意义!