ASP.net 4.0/IIS7.Alias d'URL: réécriture, routage, incertain
Je veux "alias" un seul formulaire Web pour apparaître sous forme de plusieurs URLs sans extension. Étant donné une forme dans ma racine web appelé "mySite.com/ColorWebForm456.aspx":
Je veux servi plusieurs noms, par exemple, mySite.com/Color, mySite.com/Colour, monSite .com/Colors, mySite.com/Coler, etc., sans créer de dossiers et de formulaires en double avec ces noms.
Je ne veux jamais que mySite.com/ColorWebForm456.aspx s'affiche dans le navigateur, il doit s'afficher sous la forme mySite.com/Color, même si l'utilisateur l'acquiert d'une manière ou d'une autre et saisit cette adresse ~ .aspx exacte.
Les variations expliqueront plusieurs variantes ou erreurs d'orthographe que les utilisateurs pourraient tenter - je ne les veux pas "corrigés", cependant. Ainsi, si un utilisateur tape mySite.com/Colour, l'URL n'est PAS réécrite sur mySite.com/Color, mais la même page est diffusée via ColorWebForm456.aspx comme "mySite.com/Colour".
J'ai vu tant d'articles sur ce que je ne suis même pas sûr où ce serait mieux gérée: dans Global.asax, IIS7 URL Rewrite, web.config, etc., et je suis pas même sûr que c'est techniquement un cas de réécriture d'url ou de routage ...?
Oui, j'ai vu cet article et l'ai essayé. Fonctionne localement pour moi (VS2010), mais échoue lorsqu'il est téléchargé sur notre service de cloud IIS 7.5, ce qui donne un 404.0 erreur, en particulier parce qu'il s'attend à ce qu'un répertoire nommé ~/Color existe, et ce n'est pas le cas. – brnwdrng