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 controllare se il mio SSL di Linux incorporato non è influenzato da un block, senza contare sul numero di versione?
  • Come mostrare le printingnti collegate a networking in Windows Active Directory?
  • Nginx: Ottima map_hash_max_size e map_hash_bucket_size per la mappa 1M?
  • Licenza MS di sessioni multiple RDP per i prodotti non MS in Windows XP Pro
  • Come mappare una cartella nella memory?
  • Il mio server Ubuntu 10.04 uccide tutte le larghezze di banda WAN quando è collegato alla mia LAN. Dove si avvia la risoluzione dei problemi?
  • 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.