Réécriture d'URL IIS 7.5 - Réécrire un dossier à partir d'une URL
J'utilise IIS 7.5 et de Réécriture d'URL.
J'ai un site avec le fichier suivant de la hiérarchie:
webroot
webroot/LegacySite
Les deux webroot/et legacy/sont séparés App-Dossiers dans IIS.
J'ai besoin de réécrire mon Url pour:
- Si une demande est http://mysite.co/LegacySite/page.aspx l'URL sera réécrit pour http://mysite.co/page.aspx
En dessous de mon Web.Conf
(dans le répertoire racine) ne fonctionne pas correctement, pourriez-vous point ce que je suis absent?
<?xml version="1.0" encoding="UTF-8"?>
<configuration>
<system.webServer>
<rewrite>
<rules>
<rule name="MyRole" stopProcessing="true">
<match url=".*" />
<conditions>
<add input="{HTTP_HOST}" pattern="^mysite.com" />
<add input="{PATH_INFO}" pattern="^\LegacySite\" negate="true" />
</conditions>
<action type="Rewrite" url="\LegacySite\{R:0}" />
</rule>
</rules>
</rewrite>
</system.webServer>
</configuration>
source d'informationauteur GibboK
Vous devez vous connecter pour publier un commentaire.
La suivante devrait fonctionner:
Vous voudrez peut chuter le conditionnel pour la vérification du nom d'hôte. Est-ce vraiment important? Avez-vous d'autres noms de domaine lié à ce site web pour lequel vous ne voulez pas que la redirection se passer? Il me semble inutile. Vous aurez probablement besoin:
J'ai ajouté
appendQueryString="true"
de passer n'importe quel (facultatif) paramètres de chaîne de requête de l'URL réécrite.