Blog Stats
  • Posts - 18
  • Articles - 0
  • Comments - 613
  • Trackbacks - 93

 

Libreria per il rewriting di URL in applicazioni ASP.NET

Segnalo per chi non lo conoscesse un articolo sulla libreria Rewrite.NET di remapping dell'URL per applicazioni ASP.NET, pubblicato su 15seconds.com. E' la stessa utilizzata anche da Rainbow. Il componente consente di slegare l'URL delle proprie pagine da quello effettivo residente sul server. Rewrite.NET è implementato come un HttpModule che agisce sulla pipeline di ASP.NET catturando le richieste http e riscrivendo nell'HttpContext corrente la pagina .aspx corretta da mandare in esecuzione.

Le regole di rewrite possono essere fissate a piacere in quanto sono affidate a un motore pluggabile basato su interfaccia. Se vi servono criteri vostri e di qualunque tipo (che ne so... basati su un database ad esempio) vi è sufficiente creare una classe che implementi l'unico metodo dell'interfaccia RulesEngine.IRules: il metodo Execute. Metodo che riceve l'HttpApplication, il path virtuale richiesto e le configurazioni correnti e deve ritornare il path virtuale rimappato.

Una volta creato il nuovo rewriter vi basta aggiungere una voce al web.config per segnalare il componente alla pipeline e, facoltativamente, configurare eventuali parametri che saranno passati al metodo Execute al momento del rewriting.

Fede_
---
http://www.federicodalmaso.it


Feedback

# re: Libreria per il rewriting di URL in applicazioni ASP.NET

Gravatar thanks you http://www.kodes.com http://www.kitlen.com http://sohbet.kitlen.com http://kitlen.com/yonja.php http://kitlen.com/sohbet.php 17/06/2007 22:22 | sohbet

# krimutinok 83 post

Gravatar all about krimutinok and top news 23/11/2007 17:41 | krimutinok blog

Comments have been closed on this topic.
 

 

Copyright © Federico Dal Maso