12 Juil Mod_rewrite en Azure
Le fichier .htaccess n’est pas reconnaissable par Azure.
IIS possède un module URL Rewrite, très similaire à mod_rewrite pour Apache.
Vous pouvez configurer les règles de réécriture d’URL en disposant un fichier web.config dans le dossier racine de votre site.
Voici un exemple du fichier web.config
<?xml version="1.0"?>
<configuration>
<system.web>
<customErrors mode="on"/>
</system.web>
<system.webServer>
<rewrite>
<rules>
<rule name="rule 100Y" stopProcessing="true">
<match url="^Home" />
<action type="Rewrite" url="index.php" />
</rule>
</rules>
</rewrite>
</system.webServer>
</configuration>
Pour afficher les erreurs vous devez ajouter dans la partie system.webServer
<system.webServer>
<httpErrors errorMode="Detailed"></httpErrors>
...
Pour autoriser les fichier Json vous pouvez ajouter
<system.webServer>
<staticContent>
<remove fileExtension=".json" />
<mimeMap fileExtension=".json" mimeType="application/json" />
</staticContent>
...