1. 北纬博客网 > 网站建设 >

织梦手机端顶级域名绑定访问和生成静态URL详细

用过dedecms建站的朋友都知道,它的移动端是动态的,动态的不利于收录,也无法做移动适配,那么如何生成静态呢?我今天为大家分享一个织梦移动端静态生成插件及使用教程,不是伪静态是真静态!
 
织梦CMS移动端默认是在/M目录下的,所以大多的织梦移动站都是www.xx.com/m的形式访问,如果我们需要用的顶级域名,也就是想通过m.xx.com访问移动端该怎么操作呢?今天鹿北就来给大家详细讲解一下。
 
织梦CMS想通过顶级域名访问很简单,织梦想生成静态URL也很简单,但要把这两项全部实现就会繁琐一些,以下内容干活满满,请认真看!
 
1、先把移动端静态化
 
先把织梦移动端URL静态。
 
2、解析域名并绑定
 
把m.的域名解析到网站,然后我把网站的/M文件夹绑定解析的m.域名,需要注意的是:大多虚拟主机不支持子目录绑定域名,而云服务器就没问题了,如果你适用的虚拟主机,需要先问下虚拟主机服务商支不支持这个子目录绑定域名的操作。
 
3、修改模版中的CSS、JS等路径
 
通过m.域名访问后我们发现,网站不能显示样式、图片等效果,这是因为通过m.域名访问移动端后,CSS、JS的路径都变了,所以需要意一一修改,将模版相对路径改为绝对路径,例如将”assets/css/app.css”改为”/m/assets/css/app.css”
 
4、修改模版中的动态链接
 
织梦默认的移动端都是动态链接,既然我们已经生成了静态链接了,那就不需要动态链接了,所以要修改替换掉移动端里的动态链接,如:栏目链接,内容链接等,需要注意的是:动态链接一般是以:<a href=”list.php?tid=1″>这种形式出现的
 
5、修改PC端跳转到移动端的链接
 
修改PC端跳转到移动端的链接这里指的是通过判断用户浏览器尺寸来进行PC端和移动端之间的跳转,织梦CMS默认是跳转到/M文件夹,我们所需要的是m.访问,所以要修改跳转链接,在修改链接之前,我们还需要修改一下include/helpers/extend.helper.php这个文件,具体修改的地方有:
 
5.1,首页
 
首页跳转m.很简单,需要在index_m这个模版里修改一下就可以。
 
5.2,栏目页
 
{dede:global.cfg_mobileurl/}/list.php?tid={dede:field.id/}
 
改为:{dede:type}[field:typeurl function=’getMobileListUrl(@me)’/]{/dede:type}
 
5.3,内容页
 
{dede:global.cfg_mobileurl/}/view.php?aid={dede:field.id/}
 
改为:{dede:field.arcurl function=’getMobileArcUrl(@me)’/}
 
修改完以上这些地方,我们通过m.xx.com访问移动站就可以正常显示了,也生成静态URL了,如果你的网站还有不能正常显示或出错的地方,那需要根据自己的网站模版实际情况再一一排查修改,最后还想说一下,我们通过顶级域名访问移动端后,可以给/M文件夹做个跳转,也就是把/M文件夹跳转到m.xx.com。至此,织梦CMS移动端顶级域名访问和生成静态URL的操作全部完成。
————————————————
版权声明:本文为CSDN博主「vazolm」的原创文章,遵循CC 4.0 BY-SA版权协议,转载请附上原文出处链接及本声明。
原文链接:https://blog.csdn.net/vazolm/article/details/81810636

本文由网上采集发布,不代表我们立场,转载联系作者并注明出处:https://www.bwboke.com/wzjs/232.html

联系我们

联系QQ:395045033点击这里给我发消息

微信号:

工作日:9:00-18:30,节假日休息