2012-04-09 15 views
0

私のサイトにメンテナンス中のページが追加されました。そのページでは、画像とメッセージを1つだけ入れています。画像は画像フォルダ内にあります。しかし、サイトがメンテナンスモードのときは、メンテナンスページの下に画像が表示されません。メンテナンスモードでない場合、画像はそのページに表示されます。私はそれを解決する方法を知らない。私のページで画像がメンテナンスページの下に表示されない

、コードは以下のように簡単です:メンテナンスモードにあなたのウェブサイトを置く

<!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

こんにちはMarchel、私はIISを使用しています。私のイメージはどこで内部的にホストでなければならないのですか?そのパスを定義する方法は?私は外部の画像ホストで画像をホストしたくない。 – mmdeveloper

0

私の質問にお答えいただきありがとうございます。 :) 最後に、私はそれを解決することができます。 私は

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

はbase64でなく、良い点で私のためにIEで動作しないようにBase64形式などの画像を埋め込みます。

私はMVCとメンテナンスモードをApp_Offline.htmで使用します。そこにはimg srcというbase64文字列があります。

Firefox、Chrome、Opera show image。 IE8はありません。

+0

質問には答えられないので、これはコメントでなければなりません – Luca

関連する問題