2009-07-20 6 views
0

J'ai un site Web asp.net (SQL Server, Windows 2003, IIS 6) et j'utilise google.com/analytics/ pour suivre les visites. Tout fonctionne bien.Erreur Google Webmaster: "Nous avons détecté que votre page d'erreur 404 (fichier introuvable) renvoie un état de 200 (succès) dans l'en-tête."

Maintenant, je voudrais utiliser Google Webmaster pour obtenir de meilleures informations sur mon site, mais lorsque je tente de le vérifier en téléchargeant un fichier html j'obtenir cette erreur:

« Nous avons constaté que votre 404 (fichier introuvable) la page d'erreur renvoie un état de 200 (succès) dans l'en-tête. "

Des idées - comment y remédier?

+0

Pour référence: http://stackoverflow.com/questions/347281/asp-net-custom-404-returning-200-ok-instead-of- 404-non-trouvé –

Répondre

3

Définissez manuellement l'objet StatusCode de l'objet Response. Mettez quelque chose comme cela dans le code de votre page 404 derrière:

protected override void Render(HtmlTextWriter writer) 
{ 
    base.Render(writer); 
    Response.StatusCode = 404; 
} 
+0

Avez-vous une idée de comment? – andychase

+0

Mis à jour avec du code –

+0

Par chance, vous permet-il également de vérifier le site à l'aide d'une balise META? Si oui, vous pourriez le faire à la place. – Otis