IIS7: Modulo URL rewrite
Da un paio di giorni è stata rilasciata la CTP del modulo URL Rewrite.
Si tratta di un modulo aggiuntivo di IIS7 che una volta installato si integra con l'interfaccia di amministrazione IIS Manager e consente implementare task di manipolazione degli URL basati su regole.
Tra le cose che il modulo consente ci sono:
- definizione di regole di matching: gli URL richiesti devo corrispondere a quelli indicati nelle regole perché queste si applichino e l'URL sia modificato di conseguenza
- definizione di regole basate su regular expression: simili alle precedenti ma il match è fatto tra URL richiesto e regular expression
- definizione di regole basate su wildcard: simili alle precedenti ma con l'uso di wildcard al posto di URL completi o regular expression
- definizione di regole globali e distribuite: le prime sono definite in applicationHost.config valgono per tutto il server e non possono essere sovrascritte o modificate a livelli inferiori (web.config), le seconde valgono per uno specifico scope di configurazione e possono essere in qualsiasi web.config e sovrascritte
- accesso a variabili server e header http
- definizione di azioni diverse dalla riscrittura dell'URL (es. HTTP redirect, abort della richiesta,...)
- definizione di mappe di riscrittura: si tratta di coppie nome valore che possono essere usate per semplificare la stesura delle regole di riscrittura
Il modulo mette a disposizione un'interfaccia grafica di amministrazione (da IIS Manager) e un tool grafico per l'importazione delle regole definite per il modulo mod_rewrite di Apache.
La CPT è scaricabile da questi link:
Qui potete trovare l'annuncio ufficiale con informazioni aggiuntive e link di approfondimento.
Giorgio
Technorati Tags: Microsoft,Windows Server 2008,IIS7