This application discloses a method and equipment for page redirection, including: receiving a page access request sent by the user, and the attribute value of the first page to be accessed in the page access request. According to the value of the first page, it determines whether the first page needs to be redirected or not, then the first page is determined. The attribute value of the second page after the redirection operation; based on the value of the second page, the first page redirection is skipping to the second page, and the second page is used to respond to the page access request. By judging whether the source page needs to be redirected or whether the source page needs to be redirected, the attribute value of the target page after the redirection of the source page is further determined, and then the source page is redirected to the destination page according to the attribute value of the destination page, and it can be avoided. In the case of page redirection, the problem of jump failure occurs, which improves the jump performance of page redirection effectively.
【技术实现步骤摘要】
一种页面重定向的方法和设备
本申请涉及计算机
,尤其涉及一种页面重定向的方法和设备。
技术介绍
随着互联网技术的发展,在互联网平台中出现了越来越多的能够应用在终端设备中的应用程序(Application,APP),这些APP可以为用户提供更加便捷的网络服务。在一些业务场景下,当用户通过APP发起对页面A的访问时,由于系统配置或者程序运行等原因,导致对页面A的访问重定向到对页面B的访问,即在接收到对页面A的访问请求时,将跳转至页面A的链接重定向跳转至页面B,此时用户访问页面B。这里需要说明的是,页面A与页面B中所包含的内容大致相同,但是存在部分差异(即在页面A的基础之上进行了部分修改),例如,页面B在页面A的基础上增加了信息推荐链接。若用户访问页面A,在执行页面加载时,将跳转至页面A的链接重定向跳转至页面B,此时可以理解为页面B也能够满足用户的访问需求,并且将页面B返回给用户,能够使得用户有更好的用户体验。在实际应用中,APP中的原生页面(即native页面)是根据APP所在终端设备对应的操作系统开发的,显示的内容是根据APP当前版本确定的。一旦APP需要发生版本更新,服务器将无法更新native页面中的内容。为了保持APP页面与服务器中页面内容的一致性,服务器可以根据更新内容生成与该native页面相对应的HTML(HyperTextMarkupLanguage;超文本标记语言)5页面,并将该native页面重定向为这个HTML5页面,使得用户能够及时访问到更新后的页面。但是,同一个页面A可以包含多个协议端口,对各个协议端口设置页面跳转协议,页面跳转 ...
【技术保护点】
一种页面重定向的方法,其特征在于,包括:接收用户发送的页面访问请求,所述页面访问请求中包含待访问的第一页面的属性值;根据所述第一页面的属性值,确定所述第一页面是否需要执行重定向操作,若是,则确定所述第一页面执行重定向操作后的第二页面的属性值;根据所述第二页面的属性值,将所述第一页面重定向跳转到所述第二页面,所述第二页面用于响应所述页面访问请求。
【技术特征摘要】
1.一种页面重定向的方法,其特征在于,包括:接收用户发送的页面访问请求,所述页面访问请求中包含待访问的第一页面的属性值;根据所述第一页面的属性值,确定所述第一页面是否需要执行重定向操作,若是,则确定所述第一页面执行重定向操作后的第二页面的属性值;根据所述第二页面的属性值,将所述第一页面重定向跳转到所述第二页面,所述第二页面用于响应所述页面访问请求。2.如权利要求1所述的页面重定向的方法,其特征在于,根据所述第一页面的属性值,确定所述第一页面是否需要执行重定向操作,包括:解析页面配置文件,所述页面配置文件包含需要执行重定向操作的源页面的属性值与执行重定向操作后的目的页面的属性值之间的映射关系;若所述页面配置文件中包含所述第一页面的属性值,则确定所述第一页面需要执行重定向操作;若所述页面配置文件中未包含所述第一页面的属性值,则确定所述第一页面无需执行重定向操作。3.如权利要求1或2所述的页面重定向的方法,其特征在于,确定所述第一页面执行重定向操作后的第二页面的属性值,包括:根据预先配置的需要执行重定向操作的源页面的属性值与执行重定向操作后的目的页面的属性值之间的映射关系,确定所述第一页面的属性值对应的执行重定向操作后的目的页面的属性值,并将所述目的页面的属性值作为第二页面的属性值。4.如权利要求3所述的页面重定向的方法,其特征在于,根据所述第二页面的属性值,将所述第一页面重定向跳转到所述第二页面,包括:根据所述第二页面的属性值,确定所述第二页面的页面类型和链接参数;在所述页面类型和所述链接参数匹配时,根据所述链接参数,将所述第一页面重定向跳转到所述第二页面。5.如权利要求4所述的页面重定向的方法,其特征在于,所述方法还包括:在所述页面类型和所述链接参数不匹配时,对所述链接参数进行调整;根据调整后的链接参数,确定所述第二页面的链接地址;根据所述链接地址,将所述第一页面重定向跳转到所述第二页面。6.如权利要求5所述的页面重定向的方法,其特征在于,对所述链接参数进行调整,包括:若确定的所述第二页面的页面类型为HTML5类型,且所述链接参数与所述HTML5类型不匹配,则对所述链接参数进行编码处理,得到编码后的链接参数,所述编码后的链接参数与HTML5类型匹配。7.如权利要求2所述的页面重定向的方法,其特征在于,通过以下方式得到所述页面配置文件,包括:确定页面重定向脚本文件;解析所述页面重定向脚本文件,得到需要执行重定向操作的源页面的属性值与执行重定向操作后的目的页面的属性值之间的映射关系;根据所述映射关系,得到所述页面配置文件。8.如权利要求7所述的页面重定向的方法,其特征在于,所述页面配置文件中包含源页面的各个不同属性值与执行重定向操作后的不同目的页面的属性值之间的映射关系。9.一种页面重定向的设备,其特征在于,包括:接收单元,接收用户发送的页面访问请求,...
【专利技术属性】
技术研发人员:师金荣,
申请(专利权)人:阿里巴巴集团控股有限公司,
类型:发明
国别省市:开曼群岛,KY
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。