是否可以将 IP 地址重写为名称?例如,我有http://159.163.21.22/Default.aspx
并且想要将其更改为http://example/Default.aspx
.
谢谢你们!
您可以使用 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
example
除非您的本地表(主机文件)或本地 DNS 服务器上有 DNS 条目,否则不会解析,因为它不是完全限定的域名,因此您需要先设置它。设置好后,您可以使用上面的 URL 重写示例,但请注意,它会执行 301(临时)重定向,因此浏览器和搜索引擎不会更新其索引,这可能会从 SEO 的角度伤害您,并可能增加额外的负载到您的 DNS 服务器。
如果您正在寻找一种在没有 301/302 重定向的情况下进行 URL 重写的方法,那么您就不走运了。最好的选择是去购买一个域名并注册它并开始使用该名称而不是 IP。