Avatar billede kimlarsen1978 Nybegynder
17. november 2010 - 08:36 Der er 1 kommentar og
1 løsning

URL routning via global.asa?

Hejsa
Hvordan får jeg lavet en routningsfunktion i global.asa på et almindeligt ASP site? I ASP.NET 4.0 kan man gøre noget alla det her i global.asax

System.Web.Routing.RouteTable.Routes.MapPageRoute("route1", "kunder", "test.aspx");
System.Web.Routing.RouteTable.Routes.MapPageRoute("route2", "kunde/{id}", "test_med_id.aspx");

Men hvis man nu ikke vil bruge .net og gerne vil opnå lignende? Jeg har prøvet med en simpel redirect i "Session_OnStart", men det virker ikke.

Sub Session_OnStart
    if request.querystring("routertest") = "1" then
    response.redirect "test.asp?id=1"
    end if
End Sub

Jeg vil fx. gerne at når brugerne skriver http://www.domain.dk/kunder/45

At så viser den http://www.domain.dk/kunder.asp?id=45 men der står fortsat http://www.domain.dk/kunder/45 i browserens adresselinje.

Så hvordan kan man dreje den i almindelig .asp?
Avatar billede jokkejensen Novice
17. november 2010 - 12:51 #1
Du skal desværre have adgang til IIS med classic asp, http://forums.aspfree.com/code-bank-54/url-rewriting-with-asp-iis-102550.html
Avatar billede kimlarsen1978 Nybegynder
17. november 2010 - 18:44 #2
Crap! Ellers fint link, men det kræver, at man har adgang til IIS'en, og det har man jo normalt ikke....

Hmmmm - er der virkelig ikke en work around?
Avatar billede Ny bruger Nybegynder

Din løsning...

Tilladte BB-code-tags: [b]fed[/b] [i]kursiv[/i] [u]understreget[/u] Web- og emailadresser omdannes automatisk til links. Der sættes "nofollow" på alle links.

Loading billede Opret Preview

Log ind eller opret profil

Hov!

For at kunne deltage på Computerworld Eksperten skal du være logget ind.

Det er heldigvis nemt at oprette en bruger: Det tager to minutter og du kan vælge at bruge enten e-mail, Facebook eller Google som login.

Du kan også logge ind via nedenstående tjenester