没有看源文件,不能深究原因但是并不同意你分析的结果
url 重写是服务端的行为,与客户端无关
如果是因为 /favicon.ico 不存在而导致 302 的话,那么为什么 火狐 和 IE 正常?难道 /favicon.ico 又出来了?
chrome 对文档类型声明的要求是比较严格的
发出 /favicon.ico 的请求,是否是相对路径解析错误呢?

解决方案 »

  1.   


    火狐IE应该是根据html的header声明来请求icon,但xu大请看数据包截图,chrome自动提交的
      

  2.   

    不管是在哪个层次请求的,只要 url对,就不会出问题。
    这个简单的道理总该明白吧?
    你把路径弄全了,还会出错吗?
      

  3.   


    xu大可能误会了,onethink和我都没有写任何图标url引用,这是谷歌浏览器擅自请求的
      

  4.   

    到家了,很奇怪favicon这个请求没有重现
    难道是公司电脑浏览器设置的问题?
      

  5.   


    在公司电脑又测试了一下,这里的360极速模式(版本6.3)和谷歌浏览器(版本32.0.1700.107 m)都存在问题,当访问一个陌生网站或CTRL+F5忽略缓存策略刷新时,只要网站没声明icon,无一例外chrome都会悄悄请求根目录的favicon.ico,这个请求用浏览器自带控制台看不到,必须借助外部工具拦截。但普通F5刷新和输入历史记录域名,都不会有这个请求。
    这个跟onethink就无关了,如果xu大有空麻烦测试chrome一下
      

  6.   

    这篇博文说到这个 http://www.cnblogs.com/LoveJenny/archive/2012/05/22/2512683.html
      

  7.   


    太感谢了,这篇文章还有他下面有个顺便推荐,基本解释清楚了
    看来以后做项目,要小心这个莫名其妙的请求,rewrite要写完美!