DEDE5.7手机移动版实现与PC电脑版静态地址url一致教程(含伪静态规则)

  • A+
所属分类:DEDECMS

电脑版静态效果:

http://www.xxx.cn/view/

http://www.xxx.cn/view/3414.html

移动版伪静态效果:

http://m.xxx.cn/view/

http://m.xxx.cn/view/3414.html

修改或者覆盖文件之前请备份以下4个文件

\m\index.php

\m\list.php

\m\view.php

\include\arc.listview.class.php

修改后台系统设置——系统基本参数——核心设置——关闭支持多站点

DEDE5.7手机移动版实现与PC电脑版静态地址url一致教程(含伪静态规则)

电脑版静态生成这里就不多说了,移动版伪静态操作教程如下:

1.移动版域名 m.123.com 解析并指向绑定目录到网站目录的m文件夹

2.后台-系统配置 添加变量 (为了使用绝对路径,使用电脑版的文章图片,为了移动版模板css、js、images使用绝对路径)

变量名称:cfg_mobile

变量类型:文本

参数说明:手机版网址

变量值:http://m.xxx.com

所属组:站点设置

 

变量名称:cfg_rewritem

变量类型:布尔(Y/N)

参数说明:手机版伪静态

变量值:Y

所属组:站点设置

DEDE5.7手机移动版实现与PC电脑版静态地址url一致教程(含伪静态规则)

3.\m\index.php 修改成永远是动态,不生成index.html

把里面的:

替换成:

4.\m\list.php 增加伪静态判断

把里面的:

替换成:

5.\m\view.php 增加伪静态判断

在:

下面加入:

6.\include\arc.listview.class.php 增加移动版伪静态分页功能,找到

替换成:

继续查找:

替换成:

继续查收:

在它的上面加入:

7.\include\typelink.class.php 修改移动版{dede:field name='position'/}伪静态,找到

替换成:

 

 

继续查找:

替换成:

8.移动版模板中使用标签

{dede:global.cfg_mobile/}    http://m.xxx.com

[field:global.cfg_basehost/][field:litpic/]

图片用主站的,如:http://www.xx.com/uploads/allimg/180105/20493W4S-0.jpg

{dede:field.body/}

改成

 

栏目内容 {dede:field.content/}

 

index.php 改成 {dede:global.cfg_mobile/}

list.php?tid=[field:id/] 改成 [field:typelink/]

list.php?tid=~id~ 改成 ~typelink~

list.php?tid={dede:field name='id'/} 改成 {dede:field.typeurl/}

view.php?aid=[field:id/] 改成 [field:arcurl/]

[field:litpic/] 改成 [field:global.cfg_basehost/][field:litpic/]

[field:image/] 改成 <img src="[field:global.cfg_basehost/][field:litpic/]">

上一页标签 {dede:prenext get='pre'/}

下一页标签 {dede:prenext get='next'/}

 

 

9.移动版伪静态规则 

apache .htaccess  放到m文件夹下

Nginx 放到m文件夹下

 

10.电脑版跳转到移动版代码

1)首页

2)列表

 

3)内容

 

大功告成!

  • 我的微信
  • 这是我的微信扫一扫
  • weinxin
  • 我的微信公众号
  • 我的微信公众号扫一扫
  • weinxin

发表评论

:?: :razz: :sad: :evil: :!: :smile: :oops: :grin: :eek: :shock: :???: :cool: :lol: :mad: :twisted: :roll: :wink: :idea: :arrow: :neutral: :cry: :mrgreen: