2017-01-09 3 views
1

Ich habe eine alte URL www.mydomain.com/customer/1. Ich änderte diesen Server in ww2 und es zeigt gut an ww2.mydomain.com/customer/1. Auf meinem neuen IIS 8.5 www-Server wie kann ich eine Rewrite-Regel einfügen, also wenn der Benutzer zu www.mydomain.com/customer/1 geht, werden sie zu ww2.mydomain.com/customer/1 umleiten. Ich habe zahlreiche Muster im Url Rewrite 2.0-Modul ausprobiert und nichts scheint zu funktionieren. Alle anderen www-Anfragen, die ich nicht weiterleiten möchte, bleiben auf meinem neuen www-Server.IIS Url Rewrite zu einem anderen Server

Antwort

0

ich Ihnen einen einzelnen Pfad umleiten, /customer/1, dann sollten Sie dies Web.config auf dem www.mydomain.com Server hinzufügen:

<rewrite> 
    <rules> 
     <rule name="Redirect 'www.mydomain.com/customer/1' to 'ww2.mydomain.com/customer/1'" stopProcessing="true"> 
      <match url="^customer/1$" /> 
      <conditions> 
       <add input="{HTTP_HOST}" pattern="^www\.mydomain\.com$" /> 
      </conditions> 
      <action type="Redirect" url="http://ww2.mydomain.com{REQUEST_URI}" appendQueryString="false" /> 
     </rule> 
    </rules> 
</rewrite> 

Wenn Sie zusätzliche Pfade gehören, können Sie mit den angegebenen RegEx Geige in das <match url="^customer/1$" /> Tag.