IIS&ASP.NET 站点IP跳转到域名
IIS&ASP.NET 站点IP跳转到域名
前言:先到微软的 https://www.iis.net/downloads/microsoft/url-rewrite 下载URL Rewrite
目标:输入ip跳转到域名所在的网站
比如58的115.159.231.173 跳转到https://passport.58.com/login
先看下58的例子
我们在地址栏输入ip之后
箭头指向的地方是跳转过后的
上面我们看过58的跳转之后,那么我们的asp.net 结合iis也是可以的
我们的工具安装好后,在我们站点发布后 站点根目录下的web.config 打开
找到节点configuration>system.webServer
在下面输入以下代码
<rewrite>
<rules>
<rule name="Redirect to https" stopProcessing="true">
<match url="(.*)" />
<conditions>
<add input="{HTTP_HOST}" pattern="^47.94.21.35$" />
</conditions>
<action type="Redirect" url="http://www.dns.hasrc.cn" redirectType="SeeOther" />
</rule>
</rules>
</rewrite>
代码中 <match url="(.*)" /> 匹配所有输入的url
conditions 规则
HTTP_HOST 为主机名 pattern="^47.94.21.35$" 里边的ip是我们服务器的ip 当规则匹配会执行<action>标签里边的
我们在浏览器输入 ip 请看下面的截图
我们输入的地址是ip但是转到了域名 那么我们实现的ip跳转到域名就成功了 303
- IIS&ASP.NET 站点IP跳转到域名
- 《Asp.net & IIS7 高级编程》读书笔记之 IIS 站点、应用程序、虚拟目录的联系和区别
- 解决同一IP不同端口或跨域访问站点iframe应用session丢失的问与及ASP.NET 开发相关超时设置
- 一种基于自定义代码的asp.net网站首页根据IP自动跳转指定页面的方法!
- 解决XP的IIS "HTTP 500”内部服务器错误--asp和asp.net服务器ISS
- 使用ASP.NET创建IIS站点或虚拟目录(上)
- IIS在将Tcp/IP的请求发送到服务器端Asp.Net应用程序的处理过程
- 在 IIS 6 上部署 ASP.NET MVC 站点
- Asp.net多域名如何实现二级域名子目录跳转
- 64位服务器 Asp.net IIS 站点 无法访问DB2 (SQL1159 Initialization error with DB2 .NET Data Provider) 解决
- Win7部署asp.net网站,问题逐个突破<一>---Win7 IIS 部署网站,同局域网中电脑无法访问解决方案
- asp.net c# 打开新页面或页面跳转&&获取时间
- Remote IIS Debugging : Debug your ASP.NET Application which is hosted on "Remote IIS Server"
- 在安装有WSS的IIS站点中使用Asp.net应用
- [转] 利用C#创建 IIS 站点并设置.NET Framework版本为ASP.NET 2.0 的方法(二)
- 使用ASP.NET创建IIS站点或虚拟目录(下)
- IIS上虚拟站点的web.config与主站点的web.config冲突解决方法 分类: ASP.NET 2015-06-15 14:07 60人阅读 评论(0) 收藏
- 利用C#创建 IIS 站点并设置.NET Framework版本为ASP.NET 2.0 的方法
- 发布以NLog作为日记工具的ASP.NET站点到IIS注意事项
- asp.net mvc && asp.net 页面跳转