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
後休息感謝所有