Warning: file_get_contents(/data/phpspider/zhask/data//catemap/7/css/34.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
IE8请求错误的CSS字体路径_Css_Internet Explorer 8_Font Face - Fatal编程技术网

IE8请求错误的CSS字体路径

IE8请求错误的CSS字体路径,css,internet-explorer-8,font-face,Css,Internet Explorer 8,Font Face,我不完全清楚为什么会发生这种情况,但我似乎经常收到一些关于IE8请求CSS字体的服务器端错误报告。CSS中的路径是相对的,我没有看到IE9中的任何错误 下面是一条记录的错误消息示例(一些信息被掩盖) 如您所见,请求的字体路径与页面的url有关,而不是css文件的url。(/content/css/site/site.css,字体位于/content/fonts/…)IE8是否恰好检查了页面的相关内容?还是两者都要核对 我看到了类似的问题,似乎都是IE8,但我自己无法重新创建问题。它看起来确实是一

我不完全清楚为什么会发生这种情况,但我似乎经常收到一些关于IE8请求CSS字体的服务器端错误报告。CSS中的路径是相对的,我没有看到IE9中的任何错误

下面是一条记录的错误消息示例(一些信息被掩盖)

如您所见,请求的字体路径与页面的url有关,而不是css文件的url。(/content/css/site/site.css,字体位于/content/fonts/…)IE8是否恰好检查了页面的相关内容?还是两者都要核对


我看到了类似的问题,似乎都是IE8,但我自己无法重新创建问题。它看起来确实是一个AOL支持的IE8,不确定这是否有什么不同

我也遇到了同样的问题,我认为这是由嵌入的样式表(即HTML头部样式元素中的规则)引起的。我在错误日志中看到IE8的404在奇数路径中查找.eot文件。.eot文件在我的外部样式表中被引用,具有相对路径。相对于样式表URL解析此路径的浏览器找到了字体文件,但IE8似乎偶尔解析相对于文档URL的路径。我无法用我的IE8实例重现这一点,但日志告诉了我一个非常清楚的故事

我们最近更改了应用程序,使用了一个小型嵌入式样式表(即头部的样式元素),其中包含一些与字体相关的规则,此后404开始出现。我删除了这个嵌入的样式表,并将规则移动到外部样式表。自从做了这个改变之后,我还没有见过任何404

编辑
这个答案是不正确的。将规则从嵌入样式表移动到外部样式表不会改变行为。我在周五下午做了更改,周末没有看到任何404,但今天(星期一)确实看到了.eot文件的404。

我一直在考虑将我的字体移动到用于图像的同一cdn上。。。但我很好奇是否还有其他人有类似的问题,为什么,以及如何解决?(忽略字体和IE8的404错误)样式表中的路径是什么?../../fonts/xxx它适用于其他浏览器。我知道你说过它适用于其他浏览器,但会“../../fonts/xxx”不只是把你带到你的CSS目录,而不是你的内容目录,在那里你应该允许访问字体目录?CSS路径是/content/css/site/site.css。。。字体路径是/content/fonts/NAME/font-file.ext。。。路径正在引用css中的.././fonts/NAME/font-file.ext。。。它的行为就像是从页面的路径,而不是css文件的路径。
{
  "DateTimeUTC": "2012-12-10T15:58:32.2512016+00:00",
  "RequestId": "goq9",
  "UserIP": "72.221.104.224",
  "UserAgent": "Mozilla/4.0 (compatible; MSIE 8.0; AOL 9.6; AOLBuild 4340.5004; Windows NT 6.1; WOW64; Trident/4.0; SLCC2; .NET CLR 2.0.50727; .NET CLR 3.5.30729; .NET CLR 3.0.30729; Media Center PC 6.0; MDDS; .NET4.0C; Zune 4.7)",
  "ReferringUrl": "https://some-site/some/path/option1/option2",
  "Message": {
    "Exception": null,
    "RequestId": null,
    "ErrorCode": 404,
    "ErrorDescription": "Not Found",
    "OriginalUrl": "/some/path/fonts/rokkitt/rokkitt-webfont.eot"
  },
  "Exception": null,
  "RequestUrl": "https://some-site.com/some/path/fonts/rokkitt/rokkitt-webfont.eot",
  "Cookies": [/*removed from display*/],
  "PostData": {},
  "DebugInfo": null
}