最新公告
  • 欢迎您光临站壳网,本站秉承服务宗旨 履行“站长”责任,销售只是起点 服务永无止境!立即加入我们
  • 挪动SEO优化:手机网站怎样完成代码适配(下)

    第二步,在配置文件nginx.conf中,添加如下代码:

    gzip_vary on;

    more_set_headers -s 200 “Vary: “”Accept-Encoding, User-Agent”;

    然后重启服务器。

    3) 如果是IIS

    在web.config里加上如下配置,web.config位置在:%windir%\Microsoft.NET\Framework\.net版本号\CONFIG\Web.config 。

    最后,同样可以用上面方法再请求一次http头,来判断我们的设置有没有成功。如果返回的头中,有Vary:User-Agent 或者Vary:Accept-Encoding User-Agent 就表明我们设置成功了。

    3.完成内容协商

    首先设计好针对不同设备的网站模板文件,可以和pc端相应的模板文件放在同一个路径下,命名成不同的文件比如index.pc.htm index.iphone.htm index.andori.htm index.tv.htm等都是网站首页在不同设备下的模板文件等待调用。

    免费PC站移动化工具site app有哪些优势?

    SiteApp优势 1 、网站对移动端的零维护成本 SiteApp 免费帮助您生成WebApp适配到移动端,内容实时与PC站同步,无须进行2套内容维护及管理,极大降低维护成本。 2

    在这里简单的仅以通过php代码来实现的方式举例,在url对应的动态文件中(可能是某个入口文件,也可能是通过入口文件include某控制文件),通过如下代码实现动态适配:

    $UA = strtoupper($_SERVER[‘HTTP_USER_AGENT’]);

    if(preg_match(“/(iPhone|iPad|iPod|Android|ucweb|windowsphone|Blackberry)/i”, $UA)) {

    /* 加载相应的模板文件 */

    }

    这段代码含义是,首先通过$UA =strtoupper($_SERVER[‘HTTP_USER_AGENT’])来获取用户 访问的浏览器设备信息,通过匹配得到加载出不同设备系统,浏览器下适配好的不同模板文件(以上匹配的UA只限iphone,ipad,ipod,android,uc移动浏览器,windows phone,黑莓手机等设备),如果大家想了解更多的httpuser-agent关键字,可自行去网上查找。

    4.添加metaapplicable-device标签

    Vary标头添加好后,服务器端就能根据请求头中的UA信息,判断客户端是PC还是移动设备甚至是什么移动设备的请求了,有了这个服务器就能根据设定给出相应的响应文件,从而达到同一套url,不一样的设备显示不一样的页面样式。为了让百度更好地识别我们的页面是 PC 还是 Mobile,就需要使用百度自定义的这个 Meta applicable-device 标签。这个标签可以帮助百度校验自己的判断,并及时进行修正。这部分是在网站的模板里添加的。如果是PC端的模板文件,则在 之间添加;如果是移动端的模板文件,则在 之间添加

    选择“EditUser Agent”或“UserAgent Switcher”=>”Options”,打开如下的设置页面。

    本文最初发布于2022年7月24日 @ 下午5:20

    1. 本站所有资源来源于用户上传和网络,如有侵权请邮件联系站长!
    2. 分享目的仅供大家学习和交流,您必须在下载后24小时内删除!
    3. 不得使用于非法商业用途,不得违反国家法律。否则后果自负!
    4. 本站提供的源码、模板、插件等等其他资源,都不包含技术服务请大家谅解!
    5. 如有链接无法下载、失效或广告,请联系管理员处理!
    6. 本站资源售价只是赞助,收取费用仅维持本站的日常运营所需!
    7. 如遇到加密压缩包,请使用WINRAR解压,如遇到无法解压的请联系管理员!

    闲鱼资源网 » 挪动SEO优化:手机网站怎样完成代码适配(下)

    常见问题FAQ

    免费下载或者VIP会员专享资源能否直接商用?
    本站所有资源版权均属于原作者所有,这里所提供资源均只能用于参考学习用,请勿直接商用。若由于商用引起版权纠纷,一切责任均由使用者承担。更多说明请参考 VIP介绍。
    提示下载完但解压或打开不了?
    最常见的情况是下载不完整: 可对比下载完压缩包的与网盘上的容量,若小于网盘提示的容量则是这个原因。这是浏览器下载的bug,建议用百度网盘软件或迅雷下载。若排除这种情况,可在对应资源底部留言,或 联络我们.。
    找不到素材资源介绍文章里的示例图片?
    对于PPT,KEY,Mockups,APP,网页模版等类型的素材,文章内用于介绍的图片通常并不包含在对应可供下载素材包内。这些相关商业图片需另外购买,且本站不负责(也没有办法)找到出处。 同样地一些字体文件也是这种情况,但部分素材会在素材包内有一份字体下载链接清单。
    站壳网
    一个高级程序员模板开发平台

    发表评论

    别扒我,我害羞!!!