一种页面跳转方法、装置以及系统的制作方法

文档序号:9914562阅读:361来源:国知局
一种页面跳转方法、装置以及系统的制作方法
【技术领域】
[0001]本申请涉及网络技术领域,更具体的说是涉及一种页面跳转方法、装置以及系统。
【背景技术】
[0002]当网站改版后,需要更换网站的统一资源定位符(URL,UniformResourceLocator)也会发生变更。这样,网站的代理服务器就无法识别变更后的URL地址,在该种情况下就需要利用网页跳转技术将原来的网页地址重定向到变更后的网页中。
[0003]目前的网页跳转方式一般都是在改版前的原网站中设置跳转程序,当存在对改版前的原URL地址的访问请求时,该原网站会基于该原URL地址进行跳转,以跳转到新指定的页面,但是该种页面跳转过程较为复杂,数据处理量较大。

【发明内容】

[0004]有鉴于此,本申请提供了一种页面跳转方法、装置以及系统,以降低页面跳转的复杂度,减少数据处理量。
[0005]为实现上述目的,本申请提供如下技术方案:
[0006]—种页面跳转方法,应用于代理服务器,所述方法包括:
[0007]接收客户端发送的访问请求,所述访问请求携带有统一资源定位符URL地址;
[0008]提取所述URL地址中的主机名;
[0009]确定所述主机名更新后的目的主机名;
[0010]将所述访问请求发送给所述目的主机名对应的网站服务器;
[0011]将所述网站服务器返回的重定向页面返回给所述客户端,其中,所述重定向页面为所述网站服务器将所述URL地址中的路径更新为目的路径后,确定出的与所述目的路径对应的页面。
[0012]优选的,所述确定所述主机名更新后的目的主机名,包括:
[0013]依据原主机名与目的主机名之间的映射关系,确定所述主机名对应的目的主机名。
[0014]优选的,所述依据原主机名与目的主机名之间的映射关系,确定所述主机名对应的目的主机名,包括:
[0015]从数据库中获取原主机名与目的主机名之间的映射关系;
[0016]根据所述映射关系,将所述主机名映射为目的主机名。
[0017]优选的,所述将所述访问请求发送给所述目的主机名对应的网站服务器,包括:
[0018]解析所述目的主机名对应的IP地址;
[0019]将所述访问请求发送给所述IP地址对应的网站服务器。
[0020]另一方面,本申请实施例还提供了一种页面跳转装置,应用于代理服务器,该装置包括:
[0021]请求接收单元,用于接收客户端发送的访问请求,所述访问请求携带有统一资源定位符URL地址;
[0022]主机名提取单元,用于提取所述URL地址中的主机名;
[0023]主机名更新单元,用于确定所述主机名更新后的目的主机名;
[0024]请求转发单元,用于将所述访问请求发送给所述目的主机名对应的网站服务器;
[0025]页面跳转单元,用于将所述网站服务器返回的重定向页面返回给所述客户端,其中,所述重定向页面为所述网站服务器将所述URL地址中的路径更新为目的路径后,确定出的与所述目的路径对应的页面。
[0026]优选的,所述主机名更新单元,包括:
[0027]更新子单元,用于依据原主机名与目的主机名之间的映射关系,确定所述主机名对应的目的主机名。
[0028]优选的,所述更新子单元,包括:
[0029]获取子单元,用于从数据库中获取原主机名与目的主机名之间的映射关系;
[0030]转换子单元,用于根据所述映射关系,将所述主机名映射为的目的主机名。
[0031 ]优选的,所述请求转发单元,包括:
[0032]解析子单元,用于解析所述目的主机名对应的IP地址;
[0033]转发子单元,用于将所述访问请求发送给所述IP地址对应的网站服务器。
[0034]另一方面,本申请实施例还提供了一种网页跳转系统,包括:
[0035]代理服务器以及至少一个网站服务器;
[0036]其中,所述代理服务器,用于接收客户端发送的访问请求,所述访问请求携带有统一资源定位符URL地址;提取所述URL地址中的主机名;确定所述主机名更新后的目的主机名;将所述访问请求发送给所述目的主机名对应的网站服务器;将所述网站服务器返回的重定向页面返回给所述客户端;
[0037]所述网站服务器,用于接收代理服务器发送的所述访问请求;提取所述访问请求中所述URL地址中的路径;将所述路径更新为目的路径;并确定所述目的路径对应的重定向页面,将所述重定向页面返回给所述代理服务器。
[0038]优选的,所述代理服务器确定所述主机名更新后的目的主机名,具体为:
[0039]依据原主机名与目的主机名之间的映射关系,确定所述主机名对应的目的主机名;
[0040]所述网站服务器将所述路径更新为目的路径,具体为:
[0041 ]依据原路径与目的路径的映射关系,将所述路径映射为目的路径。
[0042]经由上述的技术方案可知,代理服务器在接收到访问请求之后,并不是直接将访问请求转发给该URL地址对应的原网站服务器,而是会先提取该URL地址中的主机名,并确定主机名对应的更新后的目的主机名,从而可以依据该目的主机名定向到该访问请求所请求访问的网站服务器,并由该网站服务器依据该访问请求携带的URL地址中的路径确定所需重定向的页面,并返回给代理服务器,避免了代理服务器先将访问请求发送给原网站服务器,再由原网站服务器确定目的网站服务器等复杂操作,降低了页面跳转的复杂度,进而减少了数据处理量。
【附图说明】
[0043]为了更清楚地说明本申请实施例的技术方案,下面将对实施例描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本申请的实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据提供的附图获得其他的附图。
[0044]图1示出了本申请一种网页跳转方法一个实施例的流程示意图;
[0045]图2示出了本申请一种网页跳转方法又一个实施例的流程示意图;
[0046]图3示出了本申请一种网页跳转方法又一个实施例的流程交互示意图;
[0047]图4示出了本申请一种网页跳转装置一个实施例的结构示意图;
[0048]图5示出了本申请一种网页跳转系统一个实施例的组成结构示意图。
【具体实施方式】
[0049]下面将结合本申请实施例中的附图,对本申请实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例仅仅是本申请一部分实施例,而不是全部的实施例。基于本申请中的实施例,本领域普通技术人员在没有做出创造性劳动前提下所获得的所有其他实施例,都属于本申请保护的范围。
[0050]参见图1,其示出了本申请一种网页跳转方法一个实施例的流程示意图,本实施例的方法应用于代理服务器。
[0051]本实施例的方法可以包括:
[0052]101,接收客户端发送的访问请求。
[0053]其中,该访问请求携带有统一资源定位符(URL,Uniform Resource Locator)地址。
[0054]其中,该访问请求可以与现有的访问请求相似,如请求对某个网站内某个页面的访问等。
[0055]102,提取该URL地址中的主机名。
[0056]可以理解的是,URL的格式主要有以下三部分组成:
10057] 第一部分是协议,或者称为服务方式;
[0058]第二部分是存储资源的主机名,有时候也可以包括端口号。
[0059]第三部分是主机资源的具体地址,也就是资源所在的路径,在本申请实施例中所述的路径是指用于确定主机内资源地址的路径,该路径可以包括文件名。
[0060]代理服务器在获取到URL地址之后,并不会直接将该URL地址进行转换,以得到一个新的URL地址,而仅仅是提取该URL地址中的主机名,以对该主机名进行转换,确定该主机名变更后的新的主机名。
当前第1页1 2 3 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1