Vackra URL:er med ASP.NET (en bit kvar)

För ett tag sen skrev jag inlägget om hur man kan skriva om webbadresser med Asp.Net (eller snarare om alla de svårigheter som är involverade). Många utvecklare har tacklats med problemet och jag tänker inte gå något djupare på de tekniska detaljerna nu. Ska dock spara lite nya länkar här som jag hittat.

Först en artikel som inte har med just ASP.NET att göra men visar exempel på hur bra och beskrivande webbadresser bör se ut.

Sen en adress till en Wiki helt dedikerad åt välskrivna url:er, där man kan läsa "ASP.NET - Well Designed Urls Wiki", och innehåller många relaterade länkar.

Vad jag kommit fram till är att det nog är smartast att vänta tills IIS 7 finns att installera till Window 2003 (om detta någonsin blir möjligt, uppgradera till Longhorn Server blir nog det som gäller). IIS 7 kommer nämligen innefatta ett mycket bättre stöd för detta som man kan läsa på Scott Guthrie's blogg:

Several people have asked why the built-in URL Mapper in ASP.NET 2.0 doesn't support regular expressions. There were actually a few reasons for this -- one of the big ones being that just about the time we were about to consider adding it my team started also working on IIS7. We realized that a full-featured version would want/need to take advantage of some of the new features in IIS7 as well as the support all content types (in particular -- images and directories). So we postponed making it feature rich until a future version.

Själv är jag glad att jag inte har börjat försöka skriva om url:er på IIS 6 ännu, speciellt när man läser inlägg som "Making URL rewriting on IIS 7 work like IIS 6". Frågan är bara om man kan vänta, att ha snygga webbadresser känns ganska lockande, speciellt ur sökoptimerings-synpunkt. Men tänkt bara på att när IIS 7 släpps som riktig server-version så kan du tvingas att göra om det hela igen.

Om du vill ha några begynnande tankar från en som börjat testa url-omskrivning med IIS 7 på Vista, kan du läsa Dennis' blog.

Comments

[…] Jag älskar att utveckla i C# Asp.Net och kommer definitivt forsätta att satsa på denna teknik. Men allt kan ju inte vara perfekt. Den största bristen i ramverket enligt mig är definitivt att det inte finns något inbyggt stöd för URL-omskrivning. […]
What Scott Guthrie said describes exactly the type of situation I ranted about in my post(s) "Microsoft's Obsolete Process and Release Cycle": http://www.mikeschinkel.com/blog/microsoftsobsoleteprocessandreleasecycle/"> http://www.mikeschinkel.com/blog/microsoftsobsoleteprocessandreleasecycle/ The decision by Scott and his team to postpone the feature affects all ASP.NET developers and most of the users of ASP.NET apps, and it does so for probably, what, five years? This is why open source is kicking their proverbial behind; when open-source sees a small problem that creates so many negative effects, they generally jump on it and fix it. Not so with Microsoft; they schedule it for the next major version to be released half a decade later. I tell you, this is going to be part of their downfall. Can you tell this frustrates me?!?!?