我正在尝试重写请求的域和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/
)。
当我将操作类型设置为重定向时,它看起来没问题,但我需要重新编辑,因此用户可以看到原始网址。