我在这里遇到了一个非常有趣的情况,希望你能帮助我。
如果用户输入 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?
谢谢你。