IIS Url改写IP地址

本文关键字:地址 IP 改写 Url IIS | 更新日期: 2023-09-27 18:03:42

是否可以将IP地址重写为名称?例如,我有http://159.163.21.22/Default.aspx,想把它改成http://example/Default.aspx

谢谢大家!

IIS Url改写IP地址

您可以使用microsoft URL重写。你可以从这个链接得到。

首先安装URL重写,然后修改你的网页。配置以下条目

<system.webServer>
   <rewrite>
        <rules>
            <rule name="IP Hit" stopProcessing="true">
                <match url="(.*)" />
                <conditions>
                    <add input="{HTTP_HOST}" pattern="159.163.21.22" />
                </conditions>
                <action type="Redirect" url="http://www.yoursite.com/{R:1}" redirectType="Permanent" />
            </rule>
    </rewrite>
</system.webServer>

根据需要更改www.yoursite.com

example不会解析,除非在您的本地表(主机文件)或本地DNS服务器上有DNS条目,因为它不是完全合格的域名,所以您需要先设置。一旦设置好了,你就可以使用上面的URL重写示例,但请注意,它会进行301(临时)重定向,所以浏览器和搜索引擎不会更新它们的索引,这可能会从SEO的角度伤害你,并可能给你的DNS服务器增加额外的负载。

如果你正在寻找一种没有301/302重定向的URL重写方法,那么你就不走运了。最好的替代方案是购买一个域名并注册它,并开始使用该名称而不是IP。