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