2017-08-22 27 views
0

我正在尋找幫助爲IIS編寫URL重寫規則。將某些路徑重定向到另一個域的IIS規則

我希望規則忽略以下 TTP://本地主機:8080/MYAPP /somepag.html和運行在IIS上其他網站爲它服務。

我想要做以下 TTP的URL重寫://本地主機:8080/theirApp /somepage.html ,服務內容返回給瀏覽器,如果它從本地主機

我來了知道第二位可以完成,因爲我們使用它來「反向代理」Restful Web服務。我不知道如果我是否可以設置「theirApp」條件

<rule name="Proxy" stopProcessing="true"> 
     <match url="^theirApp/([0-9]+)/([_0-9a-z-]+)/?$"/> 
     <action type="Rewrite" url="http://www.theirApp.com/{R:1}" /> 
     <serverVariables> 
     <set name="HTTP_X_UNPROXIED_URL" value="??????????" /> 
     <set name="HTTP_X_ORIGINAL_ACCEPT_ENCODING" value="{HTTP_ACCEPT_ENCODING}" /> 
     <set name="HTTP_X_ORIGINAL_HOST" value="{HTTP_HOST}" /> 
     <set name="HTTP_ACCEPT_ENCODING" value="" /> 
     </serverVariables> 
    </rule> 

我也試過:

<rule name="all domains to www.domainB.com/my-folder" stopProcessing="true"> 
     <match url="(.*)" /> 
     <conditions logicalGrouping="MatchAny"> 
     <add input="{HTTP_HOST}" pattern="^theirApp$" ignoreCase="true" /> 
     </conditions> 
     <action type="Redirect" url="http://www.theirApp.com/{R:1}" /> 
    </rule> 

其中R1我想是的URL的theirApp

後休息

感謝所有

回答

相關問題