1 messaggio dal 25 aprile 2001
Salve, ho un problema con la riscrittura degli indirizzi.
praticamente utilizzo il metodo
context.rewrite Context.RewritePath
nell evento BeginRequest ma il risultato è nullo.
mi spiego meglio,
digito sul browser es: http://www.pippo.it/pluto.aspx dopo tutte le operazioni necessarie, richiamo la context.rewritepath con l'url che vorrei visualizzare ma mi riderige e cmq nel browser appare sempre la stessa url digitata in origine.
in BeginRequest
fai il rewrite sull'url "vero" ovvero sull'url che genera il contenuto
in Page_Init della pagina/url a cui hai appena fatto il rewrite fai il rewrite all'url fittizio usando RawUrl

ovvero

...BeginRequest(){
Context.RewritePath("~/index.aspx");
}

in index.aspx
Page_Init(){
//Risetti l'url fittizio
//Lo riscrivi come ti sembra piu' corretto
Context.RewritePath( System.IO.Path.GetFileName( Request.RawUrl ) );
}

Torna al forum | Feed RSS

ASPItalia.com non è responsabile per il contenuto dei messaggi presenti su questo servizio, non avendo nessun controllo sui messaggi postati nei propri forum, che rappresentano l'espressione del pensiero degli autori.