Bonjour,
Sur une application MVC, j'ai eu la demande de créer une page unavailable lorsque le serveur connaît un problème et une page maintenance.
Mes 2 pages sont créées mais je rencontre une difficulté pour faire correspondre le renvoi à ses pages.
La création de mes 2 pages :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13 @{ ViewBag.Title = Html.Resource("HOME_UNAVAILABLE"); } <div> <div id="index-wrap"> <p>We're working hard to fix the problem, and will have the site back up as soon as possible. We apologiez for the inconvenience.</p> <p>Thanks for your patience.</p> </div> </div>Mes labels :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11 @{ ViewBag.Title = Html.Resource("HOME_MAINTENANCE"); } <div> <div id="index-wrap"> <p>We sincerely apalogize for the inconvenience.CAROL is currently undergoing scheduled maintenance and updates, but will return shortly.</p> <p>Thanks for your patience.</p> </div> </div>
Et mon fichier de WebConfig :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18 /// <summary> /// Looks up a localized string similar to temporary unavailable. /// </summary> public static string HOME_UNAVAILABLE { get { return ResourceManager.GetString("HOME_UNAVAILABLE", resourceCulture); } } /// <summary> /// Looks up a localized string similar to Site Maintenance. /// </summary> public static string HOME_MAINTENANCE { get { return ResourceManager.GetString("HOME_MAINTENANCE", resourceCulture); } }
Vu que j'utilise le status d'erreur 404 pour rediriger vers ma page Unavailable, je ne vois pas comment faire pour renvoyer vers la page de maintenance... Dois-je le faire manuellement à chaque maintenance ?
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4 <customErrors mode="Off"> <error statusCode="404" redirect="~/Home/Unavailable.cshtml" /> </customErrors>
Est-il possible de renvoyer la page maintenance dans le cas d'une erreur spécifique ?
Si je coupe le serveur pour une maintenance, cela va renvoyer l'erreur 404...
Une idée de la façon dont je peux gérer cela ?
Partager