Configurer IIS pour permettre la réécriture d’URL

Dans IIS 7, le module de réécriture d'URL est intégré, ce qui facilite grandement la mise en place de sites WordPress. Vous devez cependant configurer ce module pour que l'URL de chacune de vos pages puisse obéir à la structure d'adresses personnalisée que vous aurez configurée dans WordPress.

▼Publicité

Web.config pour réécriture d'URL
Si vous configurez une structure d’adresse personnalisée pour vos permaliens sans configurer le module de réécriture d'URL de IIS, vous obtiendrez une erreur 404.

Erreur 404

Voici comment configurer IIS afin de rendre disponible la réécriture d'URL :

  • Dans le dossier contenant votre site WordPress, ouvrez le fichier web.config. S'il n'existe pas, créez un nouveau fichier vierge portant le nom web.config.
  • Dans ce fichier, ajoutez les règles suivantes :
    XML

    <?xml version="1.0" encoding="UTF-8"?>

    <configuration>

       <system.webServer>

          <rewrite>

             <rules>

                <rule name="Main Rule" stopProcessing="true">

                   <match url=".*" />

                   <conditions logicalGrouping="MatchAll">

                      <add input="{REQUEST_FILENAME}" matchType="IsFile" negate="true" />

                      <add input="{REQUEST_FILENAME}" matchType="IsDirectory" negate="true" />

                   </conditions>

                   <action type="Rewrite" url="index.php" />

                </rule>

             </rules>

          </rewrite>

       </system.webServer>

    </configuration>

Pour plus d'information

« Enabling Pretty Permalinks in WordPress ». IIS.net. http://www.iis.net/learn/extensions/url-rewrite-module/enabling-pretty-permalinks-in-wordpress

« Using Permalinks ». Codex WordPress. http://codex.wordpress.org/Using_Permalinks

Merci de partager ! Share on FacebookTweet about this on TwitterShare on Google+Share on LinkedInPin on PinterestShare on StumbleUponEmail this to someone
Catégories