Bonjour tout le monde
Je rencontre une erreur à l'utilisation d'une règle de réécriture sur IIS. Voici ma petite histoire...
J'ai un serveur et une url extranet.monsite.fr qui pointe dessus. Sur le serveur, j'ai plusieurs applications dont mon extranet dont les fichiers se trouvent sur un autre serveur :
Sur cette application figure déjà un fichier web.config avec un ensemble de règles de réécriture d'url. Si j'utilise l'url https://extranet.monsite.fr/extranet/ : tout fonctionne, mes règles sont bien interprétées et je n'ai pas d'erreur.
Seulement voilà : je ne veux pas que le client ai à taper extranet.monsite.fr/extranet/, mais seulement extranet.monsite.fr. J'ai donc créé la règle de réécriture suivante sur l'entité "default web site" de IIS :
Code :
- <?xml version="1.0" encoding="UTF-8"?>
- <configuration>
- <system.webServer>
- <rewrite>
- <rules>
- <rule name="Redirection extranet" stopProcessing="true">
- <match url="(.*)" />
- <conditions>
- <add input="{HTTP_HOST}" pattern="^extranet.monsite.fr$" />
- </conditions>
- <action type="Rewrite" url="https://extranet.monsite.fr/extranet/{R:1}" />
- </rule>
- </rules>
- </rewrite>
- </system.webServer>
- </configuration>
|
Et là j'obtiens un beau message d'erreur que je suis dans l'impossibilité de résoudre
Si je tape extranet.monsite.fr/index.php, j'ai le même message avec la variante :
Code :
- Gestionnaire : PHP_via_FastCGI
|
Est-ce que quelqu'un a des pistes à me proposer afin d'avancer dans la résolution de cette problématique ?
Merci d'avance pour votre aide