【发布时间】:2012-12-21 15:57:45
【问题描述】:
我在这里遇到了一个非常有趣的情况,希望你能帮助我。
如果用户输入 domain.com,我会借助 web.config 中的代码将其重定向到 www.domain.com:
<rules>
<rule name="Add WWW prefix" >
<match url="(.*)" ignoreCase="true" />
<conditions>
<add input="{HTTP_HOST}" negate="true" pattern="^www\.(.+)$" />
</conditions>
<action type="Redirect" url="http://www.{HTTP_HOST}/{R:1}"
appendQueryString="true" redirectType="Permanent" />
</rule>
这简单而干净,就像一个魅力。但是 domain.com 也有一个像 19.12.121.121 这样的专用 IP。当我尝试使用 IP 连接我的网站时,web.config 会将我重定向到:www.19.12.121.121。
所以问题是,我该如何防止这种情况发生?它会重定向域但IP?
谢谢。
【问题讨论】:
标签: asp.net iis-7 url-rewriting