服务器上的CSS背景图像404类型为text/html,本地主机上的CSS背景图像200类型为image/jpeg

服务器上的CSS背景图像404类型为text/html,本地主机上的CSS背景图像200类型为image/jpeg,css,background-image,Css,Background Image,问题: css映像在服务器上为404,本地主机为200。 IE 11开发工具在服务器上报告图像类型“text/html”,但在本地主机上报告图像类型“image/jpeg” 注意服务器上的根路径与本地主机的结构不同(多一级) 图像在css类中声明为背景,如下所示: .landingpage { background: url(../../images/Landing_Page_Images/Full_Landing_Page_small.jpg) no-repeat top left

问题: css映像在服务器上为404,本地主机为200。
IE 11开发工具在服务器上报告图像类型“text/html”,但在本地主机上报告图像类型“image/jpeg”

注意服务器上的根路径与本地主机的结构不同(多一级)

图像在css类中声明为背景,如下所示:

.landingpage {
   background:    url(../../images/Landing_Page_Images/Full_Landing_Page_small.jpg) no-repeat top left;
   display: inline-table;
   width: 63px;
   height: 50px;
}
它在HTML中的引用方式如下(ASP.MVC)

本地主机

URL       /images/Landing_Page_Images/Full_Landing_Page_small.jpg
Protocol  HTTP
Method    GET
Result    200
Type      image/jpeg
Initiator background-image
为什么本地主机和服务器的类型不同?我想这是我问题的核心


谢谢您的建议。

您的服务器是否已设置为提供jpg mime类型如果找不到该文件,则可能是从错误页面获取mime类型。无论如何,对于你提到的两个URL,绝对路径是不一样的;底部是一个更深的目录。@Pete:可能是这样,我没有访问IIS服务器的权限,但我正在检查。谢谢你的主意。@Lister先生:啊,如果你是对的,那就把问题弄糊涂了,但我很肯定这条路是正确的。您是对的,绝对路径的深度不同,但在css中,我引用的是向上(../../)而不是向下。谢谢。您的服务器是否已设置为提供jpg mime类型如果找不到该文件,您获得的mime类型可能来自错误页面。无论如何,对于你提到的两个URL,绝对路径是不一样的;底部是一个更深的目录。@Pete:可能是这样,我没有访问IIS服务器的权限,但我正在检查。谢谢你的主意。@Lister先生:啊,如果你是对的,那就把问题弄糊涂了,但我很肯定这条路是正确的。您是对的,绝对路径的深度不同,但在css中,我引用的是向上(../../)而不是向下。谢谢
<li class="header-li header-li-right">
   @Html.ActionLink(".", "AppLandingPage", null, new { @class = "landingpage" })
</li> 
URL       /images/Landing_Page_Images/Full_Landing_Page_small.jpg
Protocol  HTTPS
Method    GET
Result    404
Type      text/html
Initiator background-image
URL       /images/Landing_Page_Images/Full_Landing_Page_small.jpg
Protocol  HTTP
Method    GET
Result    200
Type      image/jpeg
Initiator background-image