使用.htaccess重定向更新的缓存文件的请求

时间:2013-02-15 11:54:08

标签: .htaccess file-rename

客户稍微改变了品牌,所以我需要更新CSS和favicon。特别是Favicons似乎非常强烈地缓存,以阻止客户认为工作没有完成,我想在.htaccess中添加一条规则,指示类似......

“接受/favicon.ico的请求,而不是提供/favicon2.ico”

......如果可能的话,还有CSS的类似规则。

我很确定我之前已经看过这件事,但我没有注意到它。

1 个答案:

答案 0 :(得分:1)

重定向无法帮助您处理客户端根本不向服务器发出请求的缓存请求。最佳解决方案是更改HTML页面并向您的favicon和其他资源添加带有版本号的查询字符串:

<link rel="shortcut icon" href="/favicon.ico?v=1" />
<link rel="stylesheet" type="text/css" href="/style.css?v=1" />

然后,您可以在资源发生变化时更新版本号。