【发布时间】:2019-03-09 09:48:50
【问题描述】:
我的目标是将所有 www.* 网址重定向到非 www 网址。例如:
如果 url 是 www.mydomain.com/users,它应该重定向到 mydomain.com/users。
为了实现这一点,我在 web.config 中编写了以下代码:
<rule name="Redirect www.* urls to non www" stopProcessing="true">
<match url="*" />
<conditions>
<add input="{HTTP_HOST}" pattern="^www$" />
</conditions>
<action type="Redirect" url="{HTTP_HOST}/{R:0}" redirectType="Permanent"/>
</rule>
但它什么也不做,我可以看到 www url 没有重定向到非 www url。
你能分享一下我在那里做错了什么吗?
请注意,我不想在该规则中添加任何硬编码域。我想让它通用。
我需要一个通用解决方案,在我的规则中没有硬编码域和硬编码协议存在的地方。
【问题讨论】:
-
不是,我需要一个没有硬编码域和没有硬编码协议的规则。
-
@Raghav 请阅读链接骗子的所有答案
标签: c# asp.net iis url-rewriting