Avatar billede neo3000 Nybegynder
12. februar 2012 - 15:27 Der er 4 kommentarer og
1 løsning

Problem med URL Rewrite i IIS7 - Ved login

Hej,

Jeg er igang med at oprette et system, hvor flere systemer kører gennem én applikation, systemet ligger derfor i en mappe, som sådan her:

http://domain.net/app/default.aspx?site=test

Jeg har i IIS oprettet en URL Rewrite rule, som gør at jeg kan kalde en url som denne i stedet:
http://domain.net/test/

Problemet ligger dog i, at jeg har en login side som det første, når man kommer ind på siden, når korrekt kode er indtastet, loades de understående usercontrols.
Når jeg kalder siden på "http://domain.net/app/default.aspx?site=test" kan jeg logge ind uden problemer, ganske ligesom jeg kan på localhost.
Men når jeg bruger "http://domain.net/test/", får jeg ligegyldigt hvad, sat "?site=test" eller "&site=test" (alt efter antal forsøg) efter url'en.

Jeg kan derfor aldrig logge ind.

Hvad kan det skyldes, når det som sagt virker ved den "rigtige" url?
Jeg har oprettet reglen som en standard "RewriteUserFriendlyURL", og det har altid virker før, men gør det åbenbart ikke med login.

Håber at der er en venlig sjæl, der kan give mig et præg om hvordan jeg løser problemet.

Mvh.
- Henrik
Avatar billede neo3000 Nybegynder
12. februar 2012 - 16:24 #1
Nå, jeg fik det rettet.

Jeg skulle blot tilføje:

    protected void Page_Load(object sender, EventArgs e)
    {
        [b]this.form1.Action = Request.RawUrl;[b]
    }
Avatar billede neo3000 Nybegynder
12. februar 2012 - 16:25 #2
Ja, eller this.form1.Action = Request.RawUrl;

Hvorfor kan man ikke redigere svar?
Avatar billede mjdigital Nybegynder
12. februar 2012 - 23:30 #3
Kom bare til at tænke på det :) Hvis det er .net du koder hvorfor benytter du dig så ikke a Routes? er pænere vil jeg mene.
Avatar billede neo3000 Nybegynder
13. februar 2012 - 00:05 #4
Er det noget du kan sende et link på, eller beskrive kort?

Mest hvad forskellen osv. er :)
Avatar billede mjdigital Nybegynder
13. februar 2012 - 10:21 #5
http://learn.iis.net/page.aspx/496/iis-url-rewriting-and-aspnet-routing/ værsgo ;)


Har selv brug rewriting før, men syntes ikke det er en pæn URL.


Site/app/default.aspx?site=test <--- er ikke pænt meeen

Site/App/Test <-- Vil jeg mene er pænere :) self en smagssag.
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
Kategori
Kurser inden for grundlæggende programmering

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