URL ReWrite per Windows Server (IIS)

Ieri, ho chiesto aiuto per urlrewrite – Ulrich Palha mi ha aiutato a risolvere il problema.

La sua soluzione funziona molto bene sul server Linux utilizzando .htaccess e apprezzo il suo aiuto, ma la soluzione non funziona su un server Windows che esegue IIS. Ho passato tutto il giorno cercando il mio meglio per farlo funzionare su un server Windows, ma è stato un brutto giorno per me :-(, quindi sto chiedendo aiuto.

  • Come faccio a sapere quanta potenza avrà bisogno di un server - per la colocazione
  • La conformità PCI DSS su un server virtualizzato che esegue Xen
  • Condivisione della networking tra due host VMware
  • Come assumere la piena properties; di un indirizzo IP?
  • Stampanti Cross Forest
  • Elementi Strani in File Host e Netstat
  • Ecco il codice che funziona su Linux utilizzando .htaccess

     Options +FollowSymLinks RewriteEngine On RewriteBase / RewriteRule ^([^/]*)/?([^/]*)/?([^/]*)\.html$ category.php?maincat_url=$1&first_subcat_url=$2&second_subcat_url=$3 [L] 

    Grazie.

    One Solution collect form web for “URL ReWrite per Windows Server (IIS)”

    Devi installare il module gratuito Rewrite URL da Microsoft. Quindi aggiungere la seguente regola di riscrittura al file web.config:

     <?xml version="1.0" encoding="UTF-8"?> <configuration> <system.webServer> <rewrite> <rules> <rule name="Test" stopProcessing="true"> <match url="^([^/]*)/?([^/]*)/?([^/]*)\.html$" /> <action type="Rewrite" url="category.php?maincat_url={UrlEncode:{R:1}}&amp;first_subcat_url={UrlEncode:{R:2}}&amp;second_subcat_url={UrlEncode:{R:3}}" /> </rule> </rules> </rewrite> </system.webServer> </configuration> 
    Suggerimenti per Linux e Windows Server, quali Ubuntu, Centos, Apache, Nginx, Debian e argomenti di rete.