2012-04-09 99 views
0

我在我的网站中添加了维护页面。在那个页面中,我只放了一张图片和信息。图像位于图像文件夹内。但是当站点处于维护模式时,图像不会显示在维护页面下。如果不在维护模式下,图像将显示在该页面中。我不知道如何解决它。图像未显示在维护页面

在我的网页,代码简单如下:

<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> 
<html xmlns="http://www.w3.org/1999/xhtml" > 
<head> 
    <title>Under Maintenance</title> 
</head> 
<body style="text-align:center;vertical-align:middle;"> 
    <div> 
     <img src="images/under_maintenance.gif" alt="Under Maintenance" /> 
     <h2>This site is currently</h2> 
     <h1>UNDER MAINTENANCE</h1> 
     <h3>We will be back shortly</h3> 
    </div> 
</body> 
</html> 
+0

你的代码是完美的可能是问题是在你的图像或路径可以ü提供under_maintenance.gif? ... – Kamal 2012-04-09 07:28:55

+0

是的,页面在维护模式下找不到图像路径。通常,其他页面的路径是正确的。 – mmdeveloper 2012-04-09 07:35:31

+0

更改此src =“/ images/under_maintenance.gif”帮助吗? – Marcel 2012-04-09 07:42:24

回答

0

把你的网站进入维护模式,可能阻止访问到的一切,包括你想显示的图像。无论是白名单图像(你如何做取决于你正在运行的服务器)或托管在外部图像主机上的图像,如imgur

+0

嗨Marchel,我使用IIS。我的形象必须在哪里主持内部?以及如何定义该路径?我不想将图像托管在外部图像主机上。 – mmdeveloper 2012-04-09 07:37:50

0

谢谢你们回答我的问题。 :) 最后,我可以解决它。 我嵌入图像为Base64格式像

<img src="data:image/gif;base64,R0lGODlhIQE6AfcAA..." alt="Under Maintenance" />. 
0

在IE工作不适合我的base64但好点。

我使用MVC和维护模式与App_Offline.htm。在那里我有base64字符串作为img src。

Firefox,Chrome,Opera显示图像。 IE8没有。

+0

这应该是一个评论,因为它不回答这个问题 – Luca 2012-10-19 21:02:24