Share via


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