[发明专利]一种利用DNS实现URL转发的方法和系统有效
申请号: | 201210461438.0 | 申请日: | 2012-11-15 |
公开(公告)号: | CN103002063A | 公开(公告)日: | 2013-03-27 |
发明(设计)人: | 齐超;肖建芳;陈红 | 申请(专利权)人: | 中国科学院计算机网络信息中心 |
主分类号: | H04L29/12 | 分类号: | H04L29/12;H04L29/06 |
代理公司: | 北京君尚知识产权代理事务所(普通合伙) 11200 | 代理人: | 余长江 |
地址: | 100190 *** | 国省代码: | 北京;11 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 一种 利用 dns 实现 url 转发 方法 系统 | ||
技术领域
本发明涉及一种URL转发的方法和系统,具体涉及一种利用DNS实现URL转发的方法和系统。
背景技术
DNS(Domain Name System,域名系统)是重要的互联网基础设施,包括可以将域名和IP(Internet Protocol,互联网协议)地址相互映射的一个分布式数据库,以及实现域名和网络可以识别的IP地址转换功能的软件系统。DNS中包含了用来按照一种分层结构定义Internet上使用的主机名字的语法,还有名字的授权规则,以及为了定义名字和IP地址的对应,系统需要进行的所有设置。实际上,DNS是一个分布式数据库。它允许对整个数据库的各个部分进行本地控制;同时整个网络也能通过客户/服务器方式访问每个部分的数据。
URL转发是指通过服务器的特殊设置,将访问当前域名的用户引导到指定的网络地址。在现有的URL转发实现中,网站管理者或域名持有者往往是通过修改服务器端的配置,或者在网页代码中加入重定向语句的方式实现。
现有技术中,如果想实现URL转发,例如希望从带www的域名www.abc.com通过301重定向跳转到不带www的域名abc.com,通常需要对apache服务器在Mod-Rewrite模式下,通过.htaccess文件加入以下代码:
Options+FollowSymLinks
RewriteEngine on
rewritecond %{http_host}^abc.com[nc]
rewriterule^(.*)$http://www.abc/$1[r=301,nc]
其中r=301,表示301重定向,如果是302类型的则写r=302。而IIS服务器首先需要在后台按如下方法设置:
管理后台->选择要重定向的文件或文件夹->右键重定向到URL->输入需要转向的目标URL->选择资源的永久重定向。
如果需要实现301或者302重定向还需要支持ISAPI_Rewrite,并对其进行修改,下面是ISAPI_Rewrite 3.x版本的修改代码:
RewriteCond%{HTTP:Host}^www/.farlee/.info$
RewriteRule(.*)http/://farlee/.info$1[NC,R=301]
根据ISAPI_Rewrite版本的不同,修改代码也不尽相同,这里就不一一列举了。
然后需要搭建新的WEB服务,并在网页中加入重定向语句,添加跳转代码。
下面省略如何搭建新的WEB服务的描述,只说明如何在网页中添加跳转代码。仍然以从www.abc.com跳转到abc.com为例,常规操作是分别编写JSP或者ASP语言的301重定向代码。JSP下的301转向代码:
<%
response.setStatus(301);
response.setHeader(Location,http://abc.com);
response.setHeader(Connection,close);
%>
ASP.NET 301重定向代码:
<script language=c#runat=server>
private void Page_Load(object sender,System.EventArgs e){
Response.Status=301 Moved Permanently;
Response.AddHeader(Location,http://abc.cn);
}
</script>
在上述URL转发实现方式中至少存在如下问题:
1.修改配置文件,会增加管理人员的管理成本,而且不同服务器的修改操作不同,对服务器的配置进行修改容易出现问题。
2.在网页中加入重定向语句,此种方式需要重新搭建一套WEB服务用来跳转,这样会增加维护人员的维护工作量,此外如果该服务器出现故障维护人员未能及时处理,会出现不能访问的情况。
发明内容
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于中国科学院计算机网络信息中心,未经中国科学院计算机网络信息中心许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201210461438.0/2.html,转载请声明来源钻瓜专利网。
- 上一篇:一种倒置式节能幕墙用的立柱组件
- 下一篇:一种倒置式玻璃幕墙用的立柱组件