2010-11-19 7 views
0

dans un premier temps. J'ai cherché et lu ici beaucoup et googling avec bing mais n'ai pas trouvé la solution. Dans mon environnement local, ça fonctionne. Iam IIS pas administrateur si .... i essayer les suivantesSimple IIS7 Url Rewrite ne fonctionne pas

Mon domaine "http://mysite.com/" va à mon URL fournie par mon service d'hébergement (de discountasp.net)

I Je veux que cette url va au répertoire racine/mysite/virtual mais je veux que l'url reste sur "http://monsite.com/". Donc, j'ai défini la règle suivante, mais il ne fonctionne pas pour moi.

ici est mon web.config qui est placé dans le répertoire racine (généré par l'interface utilisateur d'administration à distance IIS7 )

<?xml version="1.0" encoding="UTF-8"?> 
<configuration> 
    <system.webServer> 
     <rewrite> 
      <rewriteMaps> 
       <rewriteMap name="mysite"> 
       </rewriteMap> 
      </rewriteMaps> 
      <rules> 
       <rule name="mysite.com" stopProcessing="true"> 
        <match url=".*" /> 
        <conditions> 
         <add input="{HTTP_HOST}" pattern="^(www.)?mysite.com" /> 
        </conditions> 
        <action type="Rewrite" url="\mysite\{R:0}" /> 
       </rule> 
      </rules> 
     </rewrite> 
    </system.webServer> 
</configuration> 

Le « @ Html.ActionLink » crée un lien avec le répertoire virtuel " http://mysite.com/mysite/ "

+0

Veuillez ne pas utiliser de guillemets simples pour XML. Sélectionnez simplement le bloc XML et appuyez sur Ctrl-K. –

+0

Il est possible que votre société d'hébergement limite/restreint certaines fonctionnalités par défaut. Vous pouvez obtenir une réponse plus rapide en contactant directement leur service d'assistance. –

+0

merci @John Saunders pour la suggestion de mise en forme – dknaack

Répondre

0

Je l'ai eu. Pointer mon domaine directement sur le sous-dossier et définir une règle de réécriture sortante sur iis résout mon problème.

Questions connexes