IIS Url重写IP地址
是否可以将IP地址重写为某个名称?例如,我有http://159.163.21.22/Default.aspx
,并且想要将其更改为http://example/Default.aspx
。IIS Url重写IP地址
谢谢你们!
example
不会解决除非有当地的DNS条目表(主机文件)或本地DNS服务器上,因为它不是一个完全合格的域名,所以你需要先设置它。一旦设置好了,你可以使用上面的URL重写示例,但是请注意,它会执行301(临时)重定向,所以浏览器和搜索引擎不会更新它们的索引,这可能会伤害你从SEO角度来看,并可能会增加额外的负载到您的DNS服务器。
如果您正在寻找一种不使用301/302重定向进行URL重写的方法,那么您运气不佳。最好的选择是去买一个域名并注册它,并开始使用该名称而不是IP。
好的@Dave谢谢你! – 2013-03-12 17:05:52
不客气! – 2013-03-12 20:54:55
您可以使用Micosoft URL Rewrite。你可以从this link得到。
首先安装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按您的要求修改你的web.config
不,我的意思是将IP更改为我自己的名称exmaple mysite/default.aspx不是www.mysite.com/default.aspx – 2013-03-12 15:12:30
我不这么认为,我对网址重写并不是很有经验,但我的常识说它不应该是可能的,人们可以使用任何他们想要的域名。我认为重写mod只能在域之后的部分工作 – aleation 2013-03-12 12:25:43
你可以使用HOSTS文件或DNS服务器吗? – Max 2013-03-12 12:40:54
是的,我认为你可以改变你的主机文件,所以任何http://example/default.aspx页面都会转到http://159.163.21.22/这是你的网站。它适用于当你使用API密钥并且必须在本地测试 – Spooks 2013-03-12 12:50:48