IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les réponses en temps réel, voter pour les messages, poser vos propres questions et recevoir la newsletter

ASP.NET Discussion :

[C#]Pages d'erreurs


Sujet :

ASP.NET

  1. #1
    Membre confirmé Avatar de boleduch
    Profil pro
    Inscrit en
    Juillet 2005
    Messages
    141
    Détails du profil
    Informations personnelles :
    Localisation : Suisse

    Informations forums :
    Inscription : Juillet 2005
    Messages : 141
    Par défaut [C#]Pages d'erreurs
    Bonjour,

    J'ai rajouté ce code dans Web.config pour l'affichage de pages d'erreurs :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
        <customErrors mode="On" defaultRedirect="errors/erreur.aspx">
    		<error statusCode="401" redirect="errors/401b.aspx" />
    		<error statusCode="403" redirect="errors/403b.aspx" />
    		<error statusCode="404" redirect="errors/404b.aspx" />
    		<error statusCode="500" redirect="errors/500b.aspx" />
        </customErrors>
    Pour le code 404 par exemple, ca marche, si j'essaie d'atteindre une page qui n'existe pas avec l'extension .aspx, je suis bien redirigé sur errors/404b.aspx. Par contre si je test avec une extension .html, j'ai la page d'erreur "standard". Que faire pour avoir dans les cas ma page d'erreur ?

    Merci d'avance pour vos réponses.

  2. #2
    Membre confirmé
    Profil pro
    Inscrit en
    Novembre 2004
    Messages
    94
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Novembre 2004
    Messages : 94
    Par défaut
    les pages avec extensions htm ou html ne sont pas traités par IIS, elle sont rendus tel quel sans traitement.
    Si tu veux le controle, tu dois spécifier leur traitement par la dll de IIS
    pour cela va dans IIS/ options et tu veras un suite d'extensions ajoute html et htm
    pour recupere le chemin de la dll IIS copie le chemin dans l'extension aspx

  3. #3
    Membre confirmé Avatar de boleduch
    Profil pro
    Inscrit en
    Juillet 2005
    Messages
    141
    Détails du profil
    Informations personnelles :
    Localisation : Suisse

    Informations forums :
    Inscription : Juillet 2005
    Messages : 141
    Par défaut
    Merci pour ta réponse, mais je suis chez un hébergeur et je ne peux donc pas modifier les param. de IIS.

  4. #4
    Rédacteur
    Avatar de lutecefalco
    Profil pro
    zadzdzddzdzd
    Inscrit en
    Juillet 2005
    Messages
    5 052
    Détails du profil
    Informations personnelles :
    Âge : 45
    Localisation : France, Paris (Île de France)

    Informations professionnelles :
    Activité : zadzdzddzdzd

    Informations forums :
    Inscription : Juillet 2005
    Messages : 5 052
    Par défaut
    Donc faut pas faire de page html. Fais que des pages aspx sans code behind pour remplacer les pages .html

  5. #5
    Membre confirmé Avatar de boleduch
    Profil pro
    Inscrit en
    Juillet 2005
    Messages
    141
    Détails du profil
    Informations personnelles :
    Localisation : Suisse

    Informations forums :
    Inscription : Juillet 2005
    Messages : 141
    Par défaut
    Oui mais en fait mon problème, c'est que si qqun vient sur mon site en tapant mapage.html au lieu de mapage.aspx, il aura la page d'erreur 404 standard, et pas la page personnalisé, qui elle apparait si je tape page_qui_existe_pas_sur_mon_site.aspx.

    Je sais pas si je suis très clair là....

  6. #6
    Rédacteur
    Avatar de lutecefalco
    Profil pro
    zadzdzddzdzd
    Inscrit en
    Juillet 2005
    Messages
    5 052
    Détails du profil
    Informations personnelles :
    Âge : 45
    Localisation : France, Paris (Île de France)

    Informations professionnelles :
    Activité : zadzdzddzdzd

    Informations forums :
    Inscription : Juillet 2005
    Messages : 5 052
    Par défaut
    Citation Envoyé par boleduch
    Oui mais en fait mon problème, c'est que si qqun vient sur mon site en tapant mapage.html au lieu de mapage.aspx, il aura la page d'erreur 404 standard, et pas la page personnalisé, qui elle apparait si je tape page_qui_existe_pas_sur_mon_site.aspx.

    Je sais pas si je suis très clair là....
    Si j'ai compris
    Mais comme t'as pas la main sur IIS, je vois pas là

  7. #7
    Membre confirmé Avatar de boleduch
    Profil pro
    Inscrit en
    Juillet 2005
    Messages
    141
    Détails du profil
    Informations personnelles :
    Localisation : Suisse

    Informations forums :
    Inscription : Juillet 2005
    Messages : 141
    Par défaut
    Alors déjà merci de m'avoir compris

    Et moi non plus je vois pas trop....

  8. #8
    Membre confirmé Avatar de boleduch
    Profil pro
    Inscrit en
    Juillet 2005
    Messages
    141
    Détails du profil
    Informations personnelles :
    Localisation : Suisse

    Informations forums :
    Inscription : Juillet 2005
    Messages : 141
    Par défaut
    Alors c'est ok, j'ai demandé a notre hébergeur de modifier les paramètres IIS pour que les .html et .htm soient aussi redirigés sur la page d'erreur et maintenant c'est bon.

    Merci pour tes réponses.

+ Répondre à la discussion
Cette discussion est résolue.

Discussions similaires

  1. [Tomcat] configuration d'une page d'erreur dans web.xml
    Par Super Castor dans le forum Tomcat et TomEE
    Réponses: 3
    Dernier message: 08/04/2009, 15h58
  2. Personnalisation des pages d'erreur Apache
    Par bat dans le forum Apache
    Réponses: 6
    Dernier message: 07/11/2005, 16h46
  3. [ JSP ] [ TOMCAT ] page d'erreur
    Par zozolh2 dans le forum Tomcat et TomEE
    Réponses: 10
    Dernier message: 26/08/2004, 13h16
  4. Personnaliser les pages d'erreurs
    Par Jeweller dans le forum XMLRAD
    Réponses: 3
    Dernier message: 03/06/2004, 12h26

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo