IIS重定向到完整域名
IIS redirect to full domain name
我需要从
重定向
http://someserver/someapplication.page.aspx
到
http://someserver.domain.com/someapplication.page.aspx
两个请求都指向同一个服务器。
someserver/
通过我们公司的内部 DNS
这与 Redirecting to Full Domain
是同一个问题
但我想要一个 IIS 解决方案,而不是代码。我猜这与使用通配符在配置编辑器中添加 httpRedirect 添加元素有关。
您可以使用 URL 重写,这是在 IIS 中推荐的方法,只需添加一个 web.config 并使用如下规则:
<configuration>
<system.webServer>
<rewrite>
<rules>
<rule name="Redirect to full domain" stopProcessing="true">
<match url=".*" />
<conditions>
<add input="{HTTP_HOST}" pattern="^someserver$" />
</conditions>
<action type="Redirect" url="http://someserver.domain.com/{R:0}" redirectType="Permanent" />
</rule>
</rules>
</rewrite>
</system.webServer>
</configuration>
我需要从
重定向http://someserver/someapplication.page.aspx
到
http://someserver.domain.com/someapplication.page.aspx
两个请求都指向同一个服务器。
someserver/
通过我们公司的内部 DNS
这与 Redirecting to Full Domain
是同一个问题但我想要一个 IIS 解决方案,而不是代码。我猜这与使用通配符在配置编辑器中添加 httpRedirect 添加元素有关。
您可以使用 URL 重写,这是在 IIS 中推荐的方法,只需添加一个 web.config 并使用如下规则:
<configuration>
<system.webServer>
<rewrite>
<rules>
<rule name="Redirect to full domain" stopProcessing="true">
<match url=".*" />
<conditions>
<add input="{HTTP_HOST}" pattern="^someserver$" />
</conditions>
<action type="Redirect" url="http://someserver.domain.com/{R:0}" redirectType="Permanent" />
</rule>
</rules>
</rewrite>
</system.webServer>
</configuration>