织梦手机端在服务器如何绑定二级域名

DedeCMS系统 admin 628浏览

遇到问题:织梦手机端如何绑定二级域名访问而且生成静态?

解决办法:参考以下文章

  1. 织梦手机站生成静态插件
  2. 虚拟主机二级域名(m.dedehtml.com)绑定到织梦子目录(m)做手机站
  3. wordpress教程:手机访问电脑站点自动跳转到手机站点

服务器绑定二级域名步骤

  1. 下载网站模板文件到本地通过代码编辑器打开,不要用记事本,避免其他错误
  2. 按照模板标签全部替换修改完成再通过服务器上传到网站模板存放目录(原因:手机站模板里所有标签都与电脑站标签一致使用,不可再使用index.php和list.php?tid= 和view.php?aid=等动态网址标签链接)
  3. 宝塔服务器面板-新建站点(m.dhnblog.com),好处:方便修改,添加SSL证书等|注意:该二级域名目录是一级域名的子目录
  4. 根据参考链接地址下载织梦手机站生成静态插件/织梦后台/上传新模块-安装
  5. 织梦后台-模块管理-手机站生成中==|手机站配置域名强烈建议使用二级域名做手机站而不是二级子目录{问:二级域名是什么?答:https://m.dhnblog.com问:二级子目录是什么?答:https://www.dhnblog.com/m}
  6. 安装完插件后,全部点击生成
  • ↳补充A:织梦手机端首页网址展示不正常,查看index.php是否修改为{dede:global.mobile_domain/},其中{dede:global.mobile_domain/}在系统设置-参数-模块设置
  • ↳补充B:织梦手机端访问访问域名后缀/index.htmnl和pc端处理一致
  • ↳补充C:如果织梦手机端首页访问出现/install/index.php需要你到宝塔控制面板中将防跨站攻击关闭

手机站模板里所有标签都与电脑站标签一致使用,不可再使用

index.phplist.php?tid=view.php?aid=

应该使用

[field:arcurl/]{dede:field.typeurl/}[field:typelink/]

例如

css、js、images 改成绝对路径

例如 assets/css/ 改成 /assets/css/

或者带手机站域名的

{dede:global.mobile_domain/}/assets/css/

index.php

改成

{dede:global.mobile_domain/}

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:picname]

都改成

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

[field:image/]

改成

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

图片集的[field:imgsrc/]

改成

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

文档内容标签

{dede:field.body/}

改成

{dede:field.body runphp=yes}
global $cfg_basehost;
$str = @me;
$search = '/(]+>)/is';
$search1 = '/(]+>)/is';
$search2 = '#()#i';
$search3 = '#()#i';
$content = preg_replace($search,'$1$3',$str);
$content = preg_replace($search1,'$1$3',$content);
$content = preg_replace($search2,'$1$2',$content);
$content = preg_replace($search3,'$1$2',$content);
@me = str_replace('/uploads/', $cfg_basehost.'/uploads/', $content);
{/dede:field.body}

栏目内容标签

{dede:field.content/}

改成

{dede:field.content runphp=yes}
global $cfg_basehost;
$str = @me;
$search = '/(]+>)/is';
$search1 = '/(]+>)/is';
$search2 = '#()#i';
$search3 = '#()#i';
$content = preg_replace($search,'$1$3',$str);
$content = preg_replace($search1,'$1$3',$content);
$content = preg_replace($search2,'$1$2',$content);
$content = preg_replace($search3,'$1$2',$content);
@me = str_replace('/uploads/', $cfg_basehost.'/uploads/', $content);
{/dede:field.content}

电脑站模板跳转代码

index.htm 电脑站首页模板

<meta http-equiv="mobile-agent" content="format=xhtml;url={dede:global.mobile_domain/}">
<script type="text/javascript">if(window.location.toString().indexOf('pref=padindex') != -1){}else{if(/AppleWebKit.*Mobile/i.test(navigator.userAgent) || (/MIDP|SymbianOS|NOKIA|SAMSUNG|LG|NEC|TCL|Alcatel|BIRD|DBTEL|Dopod|PHILIPS|HAIER|LENOVO|MOT-|Nokia|SonyEricsson|SIE-|Amoi|ZTE/.test(navigator.userAgent))){if(window.location.href.indexOf("?mobile")<0){try{if(/Android|Windows Phone|webOS|iPhone|iPod|BlackBerry/i.test(navigator.userAgent)){window.location.href="{dede:global.mobile_domain/}";}else if(/iPad/i.test(navigator.userAgent)){}else{}}catch(e){}}}}</script>

list_xxx.htm 电脑站列表页模板

<meta http-equiv="mobile-agent" content="format=xhtml;url={dede:global.mobile_domain/}{dede:type}[field:typeurl/]{/dede:type}">
<script type="text/javascript">if(window.location.toString().indexOf('pref=padindex') != -1){}else{if(/AppleWebKit.*Mobile/i.test(navigator.userAgent) || (/MIDP|SymbianOS|NOKIA|SAMSUNG|LG|NEC|TCL|Alcatel|BIRD|DBTEL|Dopod|PHILIPS|HAIER|LENOVO|MOT-|Nokia|SonyEricsson|SIE-|Amoi|ZTE/.test(navigator.userAgent))){if(window.location.href.indexOf("?mobile")<0){try{if(/Android|Windows Phone|webOS|iPhone|iPod|BlackBerry/i.test(navigator.userAgent)){window.location.href="{dede:global.mobile_domain/}{dede:type}[field:typeurl/]{/dede:type}";}else if(/iPad/i.test(navigator.userAgent)){}else{}}catch(e){}}}}</script>

article_xxx.htm 电脑站内容页模板

<meta http-equiv="mobile-agent" content="format=xhtml;url={dede:global.mobile_domain/}{dede:field.id runphp='yes'}$result=GetOneArchive(@me);@me=$result['arcurl'];{/dede:field.id}">
<script type="text/javascript">if(window.location.toString().indexOf('pref=padindex') != -1){}else{if(/AppleWebKit.*Mobile/i.test(navigator.userAgent) || (/MIDP|SymbianOS|NOKIA|SAMSUNG|LG|NEC|TCL|Alcatel|BIRD|DBTEL|Dopod|PHILIPS|HAIER|LENOVO|MOT-|Nokia|SonyEricsson|SIE-|Amoi|ZTE/.test(navigator.userAgent))){if(window.location.href.indexOf("?mobile")<0){try{if(/Android|Windows Phone|webOS|iPhone|iPod|BlackBerry/i.test(navigator.userAgent)){window.location.href="{dede:global.mobile_domain/}{dede:field.id runphp='yes'}$result=GetOneArchive(@me);@me=$result['arcurl'];{/dede:field.id}";}else if(/iPad/i.test(navigator.userAgent)){}else{}}catch(e){}}}}</script>

模块插件安装

生成手机站设置

宝塔新建站点绑定子目录

打开模板手机端文件

使用notepadd++修改替换所有打开文件

EmEditor批量处理文件

后台检查手机站域名绑定禁止绝对路径

转载请注明:大灰牛博客 » 织梦手机端在服务器如何绑定二级域名