Apache Favicon内容类型:文本/纯文本-“;AddType image/ico.ico“;不';行不通
我要求开发人员通过在.htaccess文件中添加以下行来设置favicon的过期日期:Apache Favicon内容类型:文本/纯文本-“;AddType image/ico.ico“;不';行不通,apache,.htaccess,optimization,http-headers,Apache,.htaccess,Optimization,Http Headers,我要求开发人员通过在.htaccess文件中添加以下行来设置favicon的过期日期: <IfModule mod_expires.c> ExpiresByType image/ico "access plus 1 years" 然后建议我添加以下内容:(让Apache为favicon设置正确的mime类型) AddType image/ico.ico 但是它没有起作用,不知道为什么,会有任何冲突覆盖mod_mime.c吗?还是其他原因 请告知 谢谢 添加:我当前要设置过期日期
<IfModule mod_expires.c>
ExpiresByType image/ico "access plus 1 years"
然后建议我添加以下内容:(让Apache为favicon设置正确的mime类型)
AddType image/ico.ico
但是它没有起作用,不知道为什么,会有任何冲突覆盖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>
过期于
ExpiresByType image/gif“访问加1年”
过期按类型图像/jpeg“访问加1年”
过期按类型图像/png“访问加1年”
过期按类型图像/x图标“访问加1年”
ExpiresByType文本/css“访问加1年”
ExpiresByType文本/javascript“访问加1年”
ExpiresByType应用程序/x-javascript“访问加1年”
过期按类型应用/x-shockwave-flash“访问加1年”
您也可以尝试将以下内容添加到.htaccess文件中
<IfModule mod_header.c>
<FilesMatch "\.ico$">
# cache .ico files for 1 year(31536000 sec)
Header set Cache-control max-age=31536000
</FilesMatch>
</IfModule>
#缓存.ico文件1年(31536000秒)
标头集缓存控制最大年龄=31536000
编辑:
请注意,您已经
AddType image/ico.ico
但是你用的是什么
ExpiresByType image/x-icon“访问加1年”
这也可能是问题所在。要解决此问题,您可以更改为
AddType image/x-icon.ico
在
ExpiresByType
之前,您是否在.htaccess文件中设置了ExpiresByType
活动?这里的问题不是过期,因为它适用于所有文件类型,但安装的iconIsmod_mime
除外?在任何情况下,你可能想考虑更积极的期满。雅虎使用10年,这是Steve Sauders推荐的。首先谢谢:)@Ulrich看到我在上面添加的内容,我需要更改什么还是只添加几行?输入行的顺序有什么不同吗?在您的行之后添加我的行,即在关闭模式过期之后。c
AddType image/x-icon。ico没有帮助,还没有尝试其他解决方案,有趣的是,当我在子文件夹的.htaccess中添加行时,它确实起作用(但不想在子文件夹上使用htaccess,而是想找出问题的原因)
<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>
<IfModule mod_header.c>
<FilesMatch "\.ico$">
# cache .ico files for 1 year(31536000 sec)
Header set Cache-control max-age=31536000
</FilesMatch>
</IfModule>