2011-11-02 11 views
8

Zasadniczo chcę, aby dopasować dokładny adresIIS7 Przepisywanie URL do innej domeny, dokładne dopasowanie

http://www.example.com/mysite

i przekierować go do

http://www.example2.com/something/something

Jeśli to możliwe chciałbym, aby móc Zrób to z IIS, ponieważ zakodowałem wewnętrzny moduł przepisywania dla example.com, który przepisuje przyjazne dla użytkownika URLS na strony aspx i nie chcę żadnej ingerencji w drugą stronę.

NINJA EDIT:

chcę zachować adres jako http://www.example.com/mysite więc muszę przerobić go nie przekierować go.

Odpowiedz

18

To powinno załatwić sprawę:

<?xml version="1.0" encoding="UTF-8"?> 
<configuration> 
    <system.webServer> 
     <rewrite> 
      <rules> 
       <rule name="Redirect mysite" stopProcessing="true"> 
        <match url="^mysite$" /> 
        <conditions> 
         <add input="{HTTP_HOST}" pattern="^www\.example\.com$" /> 
        </conditions> 
        <action type="Redirect" url="http://www.example2.com/something/something" /> 
       </rule> 
      </rules> 
     </rewrite> 
    </system.webServer> 
</configuration> 
+0

To działa, ale nie zachować oryginalny adres w pasku. czy to możliwe? –

+0

W takim przypadku będziesz musiał skonfigurować odwrotne proxy, instalując moduł [ARR module] (http://www.iis.net/download/ApplicationRequestRouting) w IIS. Nie jest to jednak pewne, czy byłoby to doskonałe rozwiązanie dla tej sytuacji, zwłaszcza gdy witryna example2.com jest hostowana gdzie indziej. –

+0

Ah prawdopodobnie nie warto. Dzięki. –

Powiązane problemy