URL重写和缓存控制apache htaccess

发布于 2024-10-19 22:17:54 字数 335 浏览 1 评论 0原文

我有一个页面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>

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

I have a page index.php which depending on the arguments provided generates different output.
Using mod_rewrite i have those files a a.htm, b.htm and c.htm .
Now, i want these particular 4 Files (or URLs actually) to be cached locally,
for that i have tried

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

But it doesn't work.
how do we go about this issue ?

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(1

╭ゆ眷念 2024-10-26 22:17:54
RewriteEngine on
RewriteRule index.htm index.php
<FilesMatch "index.htm">
    FileETag None
    Header set Cache-Control "max-age=7200, public, must-revalidate"
</FilesMatch>

这是我现在所拥有的的一个先睹为快。但从长远来看,将会有大量的文件和重写的网址。所以我想通过 htaccess 添加缓存标头。希望这是有道理的!

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

This is a sneak peak of what i have right now. But in the long run there will be lots of files and rewritten url's. so i want to add cache headers via htaccess . hope it makes sense !

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文