comment faire pour rediriger 404 (mauvaise url) de la page d'accueil
Je suis en utilisant asp.net et quand je tape un mauvais url manuellement(dans le navigateur), il me donne:
La ressource ne peut pas être trouvé.
Description: HTTP 404. La ressource que vous recherchez (ou une de ses dépendances) peut avoir été supprimée, que son nom ait changé ou est temporairement indisponible. Veuillez consulter l'URL suivante et assurez-vous qu'il est correctement orthographié.
Je veux une mauvaise url qui n'existe pas pour être redirigé vers la page d'accueil.
Comment dois-je faire? Je suis à l'aide du sitemap.
OriginalL'auteur abbas | 2011-02-22
Vous devez vous connecter pour publier un commentaire.
Si vous n'avez aucune intention de laisser les utilisateurs savent, ils sont redirigés. Ensuite, vous avez juste à tourner les erreurs personnalisées, et le faire quelque chose comme ceci:
OriginalL'auteur Matt
Ajouter cet article à votre
web.config
:customErrors Élément sur MSDN.
OriginalL'auteur Alex
Si vous le pouvez, essayez d'avoir vos pages 404 permanente rediriger vers une URL similaire.
Ainsi, au lieu de 404 réponse, faire une 301 réponse à une URL similaire sur votre site. Le meilleur RÉFÉRENCEMENT sage
OriginalL'auteur Tom
Comme d'autres l'ont déjà répondu, web.config est une façon d'aller.
L'autre est à attraper les exceptions non gérées à partir de votre application. Cela vous donne plus de contrôle de la redirection.
Rappelez-vous que si vous créez votre propre page 404, vous devez:
Vous avez réellement besoin d'
httpException.GetHttpCode == 404
.Merci, mis à jour.
OriginalL'auteur Tedd Hansen