Come fare la riscrittura degli URL con IIS7?

Da It Ikoula wiki.
Jump to navigation Jump to search

it:Come fare la riscrittura degli URL con IIS7? he:כיצד להפוך את ה-URL משכתב עם IIS7? ro:Cum sa faci URL-ul rescrierea cu IIS7? ru:Как сделать переписывания URL-адресов с IIS7? pl:Jak zrobić URL Rewriting z IIS7? ja:IIS7 を使用して URL 書き換えを作る方法? ar:كيفية جعل إعادة كتابة URL مع IIS7؟ zh:如何使 URL 重写与 IIS7? de:Wie URL-Rewriting mit IIS7 zu machen? nl:Hoe maak URL herschrijven met IIS7? pt:Como fazer a regravação de URL com IIS7? es:¿Cómo hacer las reescrituras de URL con IIS7? en:How to make URL Rewriting with IIS7? fr:Comment faire de l'URL Rewriting avec IIS7 ?

Il presente articolo è stato tradotto tramite un software di traduzione automatica. È possibile visualizzare l'origine articolo qui.

Problema

Ho un hosting Windows 2008 Server e IIS 7 e vuole rendere la riscrittura degli URL come ?

Soluzione

Con IIS 7, alloggio Windows ha visto una nuova funzionalità, a lungo desID erata, visualizzato. Questa funzionalità non è altro che il supporto di URL Rewriting, supportato nativamente dalla Server Web IIS 7, attraverso un modulo specifico.

Le regole di riscrittura sono in XML nel file Web. config del sito web.

Ecco un esempio di XML per la riscrittura degli URL :

<riscrivere >
   <rewriteMaps >
      <rewriteMap nome ="StaticRiscrivere s  ">
         <Aggiungere chiave ="/Articolo 1" valore ="/article ?ID =1&title=Alcuni titolo " />
         <Aggiungere chiave ="/Alcuni titolo " valore ="/article ?ID =1&title=Alcuni titolo " />
         <Aggiungere  key="/post/some-title.html" valore ="/article ?id=1&title=some-title" />
      </rewriteMap>
   </rewriteMaps>
   <regole >
      <Nome regola ="Riscrivere la regola  1 per StaticRewrites " stopProcessing ="True ">
         <match url=".*" />
         <conditions>
            <aggiungere input ="{StaticRewrites:{REQUEST_URI }}" Reticolo ="(.+)" />
         </conditions>
         <tipo di azione ="Rewrite" url="{C:1}" appendQueryString ="Falsa "/>
      </rule>
   </rules>
</rewrite>

Esempio concreto : http://www.iis.net/learn/extensions/url-rewrite-module/creating-rewrite-rules-for-the-url-rewrite-module

Applicazione di esempio per Wordpress : http://learn.iis.net/page.aspx/466/enabling-pretty-permalinks-in-wordpress/

Per ulteriori informazioni : http://learn.iis.net/page.aspx/460/using-url-rewrite-module/



Non si dispone dei permessi necessari per inviare commenti.