无法根据localhost或远程服务器检索图像

时间:2013-05-02 20:38:30

标签: html image localhost

我有一个奇怪的问题,取决于我是指向localhost还是远程服务器。

当我引用我的本地主机时,我的应用程序(地图)正如我所期望的那样在FF,Chrome和IE10上运行。但是,当我将应用程序部署到共享开发服务器时,我在FF和IE10上丢失了一些图像,但不是Chrome。

源HTML非常简单:

只是一条相对的道路,没什么特别的。

Firebug(已编辑)在 requests 中显示以下内容。

https://cantsaylocalhost.boisestate.edu/campusmap GET /CampusMap/Content/images/generalMarker2.png HTTP / 1.1

https://dev-web.boisestate.edu/campusmap GET /Content/images/generalMarker2.png HTTP / 1.1

注意localhost Get路径从/ campusmap根目录开始,而dev-web Get路径不同:它从不存在的root / Content开始。

是什么给出的?有没有我从未了解过浏览器如何处理localhosts与remote之间的相对路径?我原本以为它是服务器(IIS)的不同之处,然后差异应该在响应中,而不是请求。

测试矩阵看起来像                   Chrome IE10 Firefox Firebug源代码 Localhost OK OK OK获取/ CampusMap / Content / images / icon dev-web OK缺少get / Content / images / icon

原始请求是:

浏览器到localhost

GET /CampusMap/Content/images/generalMarker2.png HTTP / 1.1 主持人:localhost User-Agent:Mozilla / 5.0(Windows NT 6.1; WOW64; rv:20.0)Gecko / 20100101 Firefox / 20.0 FirePHP / 0.7.2 接受:image / png,image / ; q = 0.8, / *; q = 0.5 Accept-Language:en-US,en; q = 0.5 Accept-Encoding:gzip,deflate 引用站点:

浏览器到远程

GET /Content/images/generalMarker2.png HTTP / 1.1 主持人:dev-web.boisestate.edu User-Agent:Mozilla / 5.0(Windows NT 6.1; WOW64; rv:20.0)Gecko / 20100101 Firefox / 20.0 FirePHP / 0.7.2 接受:image / png,image / ; q = 0.8, / *; q = 0.5 Accept-Language:en-US,en; q = 0.5 Accept-Encoding:gzip,deflate 推荐人:https://dev-web.boisestate.edu/campusmap Cookie:__ unam = 95816f3-13cdea87ead-12f69a5e-34; __utma = 124011033.771840282.1365534309.1367510743.1367517351.11; __utmz = 124011033.1365534309.1.1.utmcsr =(直接)| utmccn =(直接)| utmcmd =(无); __utmc = 124011033 x-insight:激活 连接:保持活力

想法?我很自然地被困住了。

0 个答案:

没有答案