gpt4 book ai didi

apache - 网站图标内容类型 : text/plain - "AddType image/ico .ico" doesn't work

转载 作者:行者123 更新时间:2023-12-03 16:17:59 27 4
gpt4 key购买 nike

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

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

但是它没有过期日期,直到我在 Firefox 中加载图标并注意到响应 header 的这一部分后才弄清楚
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>

最佳答案

您也可以尝试将以下内容添加到您的 .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 image/ico .ico



你正在使用

ExpiresByType image/x-icon "access plus 1 years"



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

AddType image/x-icon .ico

关于apache - 网站图标内容类型 : text/plain - "AddType image/ico .ico" doesn't work,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/8260155/

27 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com