dinsdag, december 13, 2005

 

urlmapping

Bezig geweest met urlmapping. Hiervoor een aantal opties gevonden. Persoonlijk heb ik het liefst een oplossingen die ook op sharedhosting servers toegepast kunnen worden (geen extra rechten nodig e.d.)

ASP.Net 2.0 heeft de mogelijkheid om in de config file een aantal mappings op te geven



Aardig, maar natuurlijk heeft de gemiddelde developer wat meer nodig dan een statisch xml setje.

Oplossing in global asax file is beter naar je hand te zetten, opzetje:

void Application_BeginRequest(Object sender, EventArgs e)
{
System.Web.HttpContext Context = System.Web.HttpContext.Current;
string myurl = Request.Path.ToLower();
if (!myurl.Contains(".jpg") && !myurl.Contains(".gif"))
Context.RewritePath("ContentPage.aspx?PageID=1");
}

alleen ter demo, alles wordt naar ContentPage.aspx?PageID=1 geforward.

Je kunt ook regex oplossingen gebruiken, zie hiervoor de links:

http://weblogs.asp.net/scottgu/archive/2005/11/14/430493.aspx
http://davidhayden.com/blog/dave/archive/2005/12/07/2613.aspx
http://weblogs.asp.net/ssmith/archive/2003/11/06/36191.aspx
http://www.willasrari.com/blog/index.php/2005/11/26/url-rewriting-dynamic-remix/

http://pietschsoft.com/Blog/archive/2005/11/12/762.aspx