IIS 8 - 域和URL重写

时间:2018-04-11 14:22:48

标签: iis url-rewriting iis-8

我正在尝试重写请求的域和URL,以便用户访问URL:

http://somedomain.com/

他看到了以下内容:

https://serverdomain.com/applications/somedomain/

当然,附加到somedomain.com/的任何内容也应附加到applications/somedomain/

我安装了ARR 3和失败的请求记录,但我无法得到这个结果。此外,安装ARR后,404错误开始抛出502.2。

我得到的最好的规则是:

<rule name="test-domain" stopProcessing="true">
    <match url=".*" />
    <conditions logicalGrouping="MatchAll" trackAllCaptures="false">
        <add input="{HTTP_HOST}" pattern="somedomain.com" />
    </conditions>
    <action type="Rewrite" url="https://serverdomain.com/applications/somedomain{R:0}" logRewrittenUrl="true" />
</rule>

它几乎可以使用,但我不知道为什么它需要我到主页(例如https://serverdomain.com/)。

当我将操作类型设置为重定向时,它看起来没问题,但我需要重新编辑,因此用户可以看到原始网址。

0 个答案:

没有答案