2010-01-14 4 views
2

J'ai des liens cassés sur mon site, et je continuerai à en avoir de nouveaux régulièrement. Comment puis-je écrire un code centralisé dans web.config ou quelque chose pour 404 puis rediriger vers la page d'accueil? J'utilise ASPX, vb.net et IIS7404 code d'erreur rediriger vers la page d'accueil

Répondre

3

Dans le web.config, vous pouvez avoir une section comme suit: -

<customErrors mode="On" defaultRedirect="~/errors/GeneralError.aspx"> 
<error statusCode="404" redirect="/" /> 
</customErrors> 
+1

Juste Pour votre information, par défaut .Net envoie en fait un 302 Redirect au lieu d'un 404 Page non trouvée. Cela n'a peut-être pas d'importance pour vous, mais cela affecte les moteurs de recherche. Pour le modifier, définissez le paramètre redirectMode des customErrors sur ResponseRewrite. En savoir plus: http://chrishaas.wordpress.com/2009/04/22/true-asp-net-and-iis-404-errors/ –

Questions connexes