2012-04-09 3 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

+0

Да, страница не может найти путь изображения в режиме обслуживания. Обычно путь правильный для других страниц. – mmdeveloper

+0

Меняет ли это 'src ="/images/under_maintenance.gif "' help? – Marcel

ответ

0

Ввод вашего сайта в режим обслуживания, возможно, блокирует доступ ко всему, в том числе изображения, которое вы пытаетесь отобразить. Или белый список изображения (как вы делаете, зависит от того, на каком сервере вы работаете), либо размещайте изображение на внешнем хосте изображения, например imgur.

+0

Привет, Марчел, я использую IIS. Где мое изображение должно находиться внутри? И как определить этот путь? Я не хочу размещать изображение на хосте внешнего образа. – mmdeveloper

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

Смежные вопросы