4

是否可以将 IP 地址重写为名称?例如,我有http://159.163.21.22/Default.aspx并且想要将其更改为http://example/Default.aspx.

谢谢你们!

4

2 回答 2

7

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

首先安装 URL 重写,然后使用以下条目修改您的 web.config

<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

于 2013-03-12T12:46:21.267 回答
1

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

如果您正在寻找一种在没有 301/302 重定向的情况下进行 URL 重写的方法,那么您就不走运了。最好的选择是去购买一个域名并注册它并开始使用该名称而不是 IP。

于 2013-03-12T15:30:02.623 回答