Overblog Suivre ce blog
Editer l'article Administration Créer mon blog
29 janvier 2008 2 29 /01 /janvier /2008 15:35

Une fonctionnalité de ASP.NET 2.0 permet de rendre inaccessible un site internet tout en publiant un message de type "En maintenance" en mettant à la racine du site un fichier app_offline.htm.

Pour que cela fonctionne correctement et ne pas avoir une page d'erreur 404, il faut s'assurer de 2 choses :

1) Tout d'abord, il faut ajouter la ligne suivante au fichier web.config pour que les fichiers html puissent être interprétés.

 

Code :

<httpRuntime enable ="true "/>

 

 

 

2) Ensuite il faut s'assurer que le fichier fasse plus de 512 bits.

 

Code :

<!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>Site en maintenance</title>

</head>

<body>

    <h1>EN MAINTENANCE</h1>

    <h2>Le site est en maintenance.</h2>

<!--       

    Il suffit d'ajouter un peu de texte cacher
    pour grossir le fichier et ainsi éviter
    d'avoir une page d'erreur
    HTTP 404

    <h2>Le site est en maintenance.</h2>

    <h2>Le site est en maintenance.</h2>

    <h2>Le site est en maintenance.</h2>

    <h2>Le site est en maintenance.</h2>

   <h2>Le site est en maintenance.</h2>

    <h2>Le site est en maintenance.</h2>

    <h2>Le site est en maintenance.</h2>

   <h2>Le site est en maintenance.</h2>

    <h2>Le site est en maintenance.</h2>

    <h2>Le site est en maintenance.</h2>
   <h2>Le site est en maintenance.</h2>
    <h2>Le site est en maintenance.</h2>
   <h2>Le site est en maintenance.</h2>
   <h2>Le site est en maintenance.</h2>
   <h2>Le site est en maintenance.</h2>
   <h2>Le site est en maintenance.</h2>
   <h2>Le site est en maintenance.</h2> 

-->

</body>

</html>

 

Pour relancer le site, il suffit de supprimer le fichier app_offline.htm.

Partager cet article

Repost 0
Published by Cyril - dans ASP.NET
commenter cet article

commentaires