搜外网>搜外问答>问答页面

求问大神解决下跳转适配的问题 悬赏3元 已结束

在pc版网页上添加指向对应移动版网址的 rel="alternate" 标记有助于发现网站的移动版网页所在的位置

在移动版网上添加指向对应pc版网址的链接 rel="canonical" 标记

我的网站PC端URL是:http://www.wxdillin.com  

移动端URL是:http://m.wxdillin.com

移动端是利用http://www.wxdillin.com/m/ 这个二级目录301到http://m.wxdillin.com上的

所有实际上服务器访问手机端的时候是访问的/m/这个目录

现在的问题是我在移动端利用rel="canonical" 标记进行指向的时候调用当前文章的URL出来的效果还是手机端的链接

调用代码如下:  {dede:field name='arcurl'/} 调用当前文章链接

<link rel='canonical' href="http://www.wxdillin.com{dede:field name='arcurl'/}">

实际效果是这样的:

<link rel='canonical' href="http://www.wxdillin.com/m/wuxi_wuliu/415.html[?]">

我的目的是想变成这样的:

<link rel='canonical' href="http://www.wxdillin.com/wuxi_wuliu/415.html[?]">

追加问题
    3 人参与回答
崔家大院
崔家大院 · 网站诊断、建站、快速排名

你虽然做了301 但是的你连接是m中间这个域名为连接 ,所以要让程序在帮你做一道 全站301才可以。全不然 只能那样调用了

鲁梓源1号
鲁梓源1号 · 成都软装公司,精装房样板房软装,别墅装修公司,同行业换友链加Q :524595840

帮顶  我最近也在烦恼这个问题   我是用的虚拟空间


例如:


pc版网址:移动版网址:

那么此示例中的注释如下所示:

在pc版网页() 上,添加:



在移动版网页() 上,所需的注释应为:



强调:之前的Meta标记(mobile agent)会继续沿用,但百度官方推荐使用HTMAL5语言制作的移动页面使用最新方案进行跳转适配,其它如xml语言的移动页跳转适配,需要继续使用之前的meta标记方式——<meta name="mobile-agent"content="format=[wml|xhtml|html5]; url=url">



著作权归作者所有。


商业转载请联系作者获得授权,非商业转载请注明出处。


作者:站长之家编辑


链接:


来源:站长之家