本发明涉及网站开发技术领域,具体涉及一种服务器端对客户端识别后重定向到对应页面的方法。
背景技术:
目前网站建设中不同屏幕尺寸的客户端访问相同的服务器网页资源会遇到网页不适应客户端设备的问题。其中解决办法之一是服务器端准备不同返回页面,移动端的访问返回移动页面,pc端的访问返回pc页面。当移动端输入pc的访问路径时,移动端接收的是pc页面导致资源不匹配;同理pc端输入移动设备访问的路径时,pc端接收的是移动页面导致不匹配。因此需要解决移动端访问pc端资源(或者pc端访问移动端资源)无法自动返回移动端(或pc端)资源的问题。
技术实现要素:
本发明解决的技术问题在于提供一种服务器端对客户端识别后重定向到对应页面的方法;客户端访问相同的服务器网页资源返回适配对应客户端的页面。
本发明解决上述技术问题的技术方案是:
所述的服务器端对请求的客户端设备进行识别;根据识别返回与客户端匹配的页面。
客户端的请求中至少包括user-agent参数。
所述的方法包括以下步骤:
步骤一、服务器启动时查询数据库将数据转化为各设备专门访问资源的路径url间对应的键值对map保存;
步骤二、服务器接收请求根据请求user-agent参数识别发送请求的客户端设备;
步骤三、判断客户端访问的资源是否匹配;
步骤四、匹配的直接返回资源,不匹配的则用当前url作为key键从map中获取正确的资源url值并重定向到该资源。
所述的请求为http或https协议,客户端为手机或pc。
本发明通过请求中的user-agent参数识别客户端是手机或pc;再根据识别的客户端设备定向页面;解决了移动端访问pc端资源(或者pc端访问移动端资源)无法自动返回移动端(或pc端)资源的问题。
附图说明
下面结合附图对本发明进一步说明:
图1为本发明的方法流程图。
具体实施方式
如图1所示,本发明采用如下步骤:
步骤一、服务器启动时查询数据库将数据转化为各设备专门访问资源的路径url间对应的键值对map保存;
步骤二、服务器接收请求根据请求参数user-agent识别发送请求的客户端设备;
步骤三、判断客户端访问的资源是否匹配;
步骤四、匹配的直接返回资源,不匹配的则用当前url作为key键从map中获取正确的资源url值并重定向到该资源。