Filoweb.it

Url rewrite con global.asax


FB TW G+ whatsapp RSS FEED
ASP.NET
Url rewrite con global.asax


  <%@ Application Language=" VB"  %>
 
<script RunAt=" server" >
 
 Protected Overloads Sub Application_BeginRequest(ByVal sender As Object, ByVal e As System.EventArgs)
 
   '  Recupero il path corrente
   Dim CurrentPath As String = Request.Path.ToLower()

   '  Adesso riscriviamo l' url nel formato
   '  /gallery/31/
   '  Controllo se l' url deve essre riscritta
   If CurrentPath.StartsWith(" /gallery/" ) Then
      '  Uso una semplice manipolazione della strinca
      '  rimuovo il carattere / dall' inizio
      CurrentPath = CurrentPath.Trim(" /" )
      Dim ars As String = CurrentPath.Substring(CurrentPath.IndexOf(" /" ))
	dim ida as string = ars.replace(" /" ," " )
      '  Riscrivo l' url come una query
      Dim MyContext As HttpContext = HttpContext.Current
      MyContext.RewritePath(" ~/galleria2015/vedialbum.aspx?ida="  &  ida)
   End If
   
   If CurrentPath.StartsWith(" /magazine/" ) Then
	  CurrentPath = CurrentPath.Trim(" /" )
      Dim arq As String = CurrentPath.Substring(CurrentPath.IndexOf(" /" ))
	  dim id as string = arq.replace(" /" ," " )
      Dim MyContext As HttpContext = HttpContext.Current
      MyContext.RewritePath(" ~/giornale/articolo.aspx?id="  &  id)
   End If
   
 End Sub
</script> 
FB TW G+ whatsapp RSS FEED

filoweb.it è il sito personale di Filippo Brunelli
(c) 2017 Filippo Brunelli
Le immagini ed i testi contenuti nel sito sono di proprietà di Filippo Brunelli salvo diversamente indicato.
L'uso delle immagini e del testo è gratuito per uso personale ed è subbordinato alla citazione della fonte.
Brunelli Filippo declina ogni responsabilità per l'uso che viene fatto delle informazioni presenti nel sito.
FILOWEB.it Piccolo quaderno degli appunti. Argomento: ASP.NET, Titolo:Url rewrite con global.asax. Altri script riguardano: CSS, Jscript, .net, Classic Asp, HTML, Jquery, varie, url rewrite, pagina protetta da password, ecc. Altro su https://www.filoweb.it