Si c'est asp 2 et au-dessus, vous pouvez la mettre en œuvre de 2 façons: 1) ASP.NET: Réorientation avec ASP.NET et IIS vous peut implémenter 301 redirections en utilisant des modules ISAPI Rewriting, des produits comme UrlRewriter.NET qui est discuté dans le chapitre 3, "Provocative SE-Friendly URLs", du livre, Professional Search Engine Optimization avec ASP.NET: Un guide du développeur pour le SEO, ou dans votre code ASP.NET en définissant les données d'en-tête appropriées. Lorsque vous utilisez ISAPI_Rewrite, la redirection est implémentée de manière similaire à la réécriture d'URL, sauf que vous spécifiez un code d'état de redirection en tant que paramètre.
Exemple: La règle suivante fait une redirection 301 à Catalog.aspx lorsque la demande initiale est pour catalog.html:
301 Redirect catalog.html à Catalog.aspx RewriteRule ^/Catalogue. html http://seoasp/Catalog.aspx $ [RP]
2) Dans le code Si vous souhaitez implémenter vous-même redirigent, vous devez manipulat e les en-têtes de réponse utilisant l'objet Response fourni par votre objet HttpContext actuel. Voici comment rediriger 301 Catalog.html vers Catalog.aspx: if (context.Request.Path == "/Catalog.html") { context.Response.Status = "301 déplacé définitivement"; context.Response.AddHeader ("Location", "http://www.example.com/Catalog.aspx"); } Explication: La première URL doit être un chemin relatif à l'ancienne URL et la seconde doit être un chemin absolu vers la nouvelle URL.
Quelle version d'IIS utilisez-vous? – kbrimington
IIS 7.0 (dans Windows 7) –