首页
学习
活动
专区
工具
TVP
发布
社区首页 >问答首页 >.ico图标内容-类型:文本/纯文本- "AddType图像/ico .ico“不起作用

.ico图标内容-类型:文本/纯文本- "AddType图像/ico .ico“不起作用
EN

Stack Overflow用户
提问于 2011-11-25 00:36:19
回答 1查看 9.6K关注 0票数 4

我要求我的开发人员通过在.htaccess文件中添加以下行来设置收藏图标的过期日期:

<IfModule mod_expires.c>
ExpiresByType image/ico "access plus 1 years"

但它没有过期日期,直到我在Firefox中加载图标并注意到响应头的这一部分,我才能弄清楚

Content-Type: text/plain; charset=WINDOWS-1251

然后我被建议添加以下内容:(让Apache为favicon设置正确的mime类型)

<IfModule mod_mime.c>
AddType image/ico .ico
</IfModule>

但是它没有做到这一点,不确定为什么,会有任何冲突覆盖mod_mime.c吗?或者其他任何原因?

请指教

谢谢

添加:我目前有这个来设置过期日期:

<IfModule mod_expires.c>
ExpiresActive On
ExpiresByType image/gif "access plus 1 years"
ExpiresByType image/jpeg "access plus 1 years"
ExpiresByType image/png "access plus 1 years"
ExpiresByType image/x-icon "access plus 1 years"
ExpiresByType text/css "access plus 1 years"
ExpiresByType text/javascript "access plus 1 years"
ExpiresByType application/x-javascript "access plus 1 years"
ExpiresByType application/x-shockwave-flash "access plus 1 years"
</IfModule>
EN

回答 1

Stack Overflow用户

发布于 2011-11-25 01:03:05

您还可以尝试将以下内容添加到.htaccess文件中。

<IfModule mod_header.c>

  <FilesMatch "\.ico$">
    # cache .ico files for 1 year(31536000 sec)
    Header set Cache-control max-age=31536000
  </FilesMatch>

</IfModule>

编辑:

请注意,您有

AddType映像/ico .ico

但是你正在使用

ExpiresByType图像/x图标 "access plus 1年“

这也可能是问题所在。要解决此问题,您可以更改为

image/x-icon

AddType .ico

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/8260155

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档