手把手教你织梦CMS手机站伪静态、独立域名
各位小伙伴还在为织梦DedeCMS移动端手机端站点安装搭建方法而苦恼吗?不知道dedecms怎么实现PC站和手机站数据同步,不知道一套模板就可以实现两个站点吗?本文将手把手教你织梦CMS手机站适配、伪静态、独立域名、完美跳转。
操作方法
(01)解析手机域名并绑定到当前主机(主程序同源)
(02)M目录下新建cess,并写入RewriteEngine OnRewriteBase /RewriteCond %{http_host} ^ [NC]RewriteCond %{REQUEST_URI} !^/m/RewriteRule ^(.*)$ /m/$1 [L]RewriteRule ^uploads/(.*)$ $1 [L]
(03)在PC端模板head内加入跳转js,(站长平台提交的对应规则也在这部里,自己对应你的pc站总结)1)主页<!--无伪静态版--><!--<meta http-equiv="mobile-agent" content="format=xhtml;url=//{dede:_mobileurl/}"><script type="text/javascript">if(ring()xOf('pref=padindex') != -1){}else{if(/AppleWebKit.*Mobile/(Agent) || (/MIDP|SymbianOS|NOKIA|SAMSUNG|LG|NEC|TCL|Alcatel|BIRD|DBTEL|Dopod|PHILIPS|HAIER|LENOVO|MOT-|Nokia|SonyEricsson|SIE-|Amoi|ZTE/(Agent))){if(xOf("?mobile")<0){try{if(/Android|Windows Phone|webOS|iPhone|iPod|BlackBerry/(Agent)){="//{dede:_mobileurl/}";}else if(/iPad/(Agent)){}else{}}catch(e){}}}}</script>-->2)列表页<!--无伪静态版--><!--<meta http-equiv="mobile-agent" content="format=xhtml;url=//{dede:_mobileurl/}/{dede:}"><script type="text/javascript">if(ring()xOf('pref=padindex') != -1){}else{if(/AppleWebKit.*Mobile/(Agent) || (/MIDP|SymbianOS|NOKIA|SAMSUNG|LG|NEC|TCL|Alcatel|BIRD|DBTEL|Dopod|PHILIPS|HAIER|LENOVO|MOT-|Nokia|SonyEricsson|SIE-|Amoi|ZTE/(Agent))){if(xOf("?mobile")<0){try{if(/Android|Windows Phone|webOS|iPhone|iPod|BlackBerry/(Agent)){="//{dede:_mobileurl/}/{dede:}";}else if(/iPad/(Agent)){}else{}}catch(e){}}}}</script>-->3)内容页<!--无伪静态版--><!--<meta http-equiv="mobile-agent" content="format=xhtml;url=//{dede:_mobileurl/}/{dede:}"><script type="text/javascript">if(ring()xOf('pref=padindex') != -1){}else{if(/AppleWebKit.*Mobile/(Agent) || (/MIDP|SymbianOS|NOKIA|SAMSUNG|LG|NEC|TCL|Alcatel|BIRD|DBTEL|Dopod|PHILIPS|HAIER|LENOVO|MOT-|Nokia|SonyEricsson|SIE-|Amoi|ZTE/(Agent))){if(xOf("?mobile")<0){try{if(/Android|Windows Phone|webOS|iPhone|iPod|BlackBerry/(Agent)){="//{dede:_mobileurl/}/{dede:}";}else if(/iPad/(Agent)){}else{}}catch(e){}}}}</script>-->
(04)在对应的手机模版内加入canonical标签(这一步非必须)1)主页<link rel="canonical" href="{dede:_basehost/}">2)列表页<link rel="canonical" href="{dede:_basehost/}{dede:sql sql='SELECT * FROM dede_archives limit 1'}[field:id runphp='yes'] $id=@me;@me='';$url=GetOneArchive($id);@me=$url['arcurl'];[/field:id] {/dede:sql}">3)内容页<link rel="canonical" href="{dede:_basehost/}{dede: runphp='yes'}$id=@me;@me='';$url=GetOneArchive($id);@me=$url['arcurl'];{/dede:}">
(05)手机端伪静态(URL重写)根目录下的cess文件中写入这里没有写成和PC端一样,因为不是每个人都喜欢,对应规则很好写。<ifmodule mod_rewrite.c>RewriteEngine OnRewriteRule ^m-index$ /m/ [L] #移动端首页RewriteRule ^m-list-([0-9]+)$ /m/$1 #移动端列表页RewriteRule ^m-view-([0-9]+)$ /m/$1 #移动端内容页</ifmodule>
(06).链接直接跳转到到伪静态,去掉m子目录,实现简单的,,)首页<!--伪静态版--><meta http-equiv="mobile-agent" content="format=xhtml;url=//{dede:_mobileurl/}"><script type="text/javascript">if(ring()xOf('pref=padindex') != -1){}else{if(/AppleWebKit.*Mobile/(Agent) || (/MIDP|SymbianOS|NOKIA|SAMSUNG|LG|NEC|TCL|Alcatel|BIRD|DBTEL|Dopod|PHILIPS|HAIER|LENOVO|MOT-|Nokia|SonyEricsson|SIE-|Amoi|ZTE/(Agent))){if(xOf("?mobile")<0){try{if(/Android|Windows Phone|webOS|iPhone|iPod|BlackBerry/(Agent)){="//{dede:_mobileurl/}";}else if(/iPad/(Agent)){}else{}}catch(e){}}}}</script>2)列表页<!--伪静态版--><meta http-equiv="mobile-agent" content="format=xhtml;url=//{dede:_mobileurl/}-list-{dede:}"><script type="text/javascript">if(ring()xOf('pref=padindex') != -1){}else{if(/AppleWebKit.*Mobile/(Agent) || (/MIDP|SymbianOS|NOKIA|SAMSUNG|LG|NEC|TCL|Alcatel|BIRD|DBTEL|Dopod|PHILIPS|HAIER|LENOVO|MOT-|Nokia|SonyEricsson|SIE-|Amoi|ZTE/(Agent))){if(xOf("?mobile")<0){try{if(/Android|Windows Phone|webOS|iPhone|iPod|BlackBerry/(Agent)){="//{dede:_mobileurl/}-list-{dede:}";}else if(/iPad/(Agent)){}else{}}catch(e){}}}}</script>3)内容页<!--伪静态版--><meta http-equiv="mobile-agent" content="format=xhtml;url=//{dede:_mobileurl/}-view-{dede:}"><script type="text/javascript">if(ring()xOf('pref=padindex') != -1){}else{if(/AppleWebKit.*Mobile/(Agent) || (/MIDP|SymbianOS|NOKIA|SAMSUNG|LG|NEC|TCL|Alcatel|BIRD|DBTEL|Dopod|PHILIPS|HAIER|LENOVO|MOT-|Nokia|SonyEricsson|SIE-|Amoi|ZTE/(Agent))){if(xOf("?mobile")<0){try{if(/Android|Windows Phone|webOS|iPhone|iPod|BlackBerry/(Agent)){="//{dede:_mobileurl/}-view-{dede:}";}else if(/iPad/(Agent)){}else{}}catch(e){}}}}</script>
(07)1) 为规范网址形式,请用canonical标签解决2)未作伪静态之前的路径依然可以访问,请用屏蔽掉
(08)你的织梦站移动站点已经成功配置二级域名,并独立于主站,(因为没有修改系统核心文件,所以是同步更新的),另外注意一点:手机站首页因为是自动生成,因此必须访问一次,之后正常访问即可。说实话,网上说的好难的样子,但是做起来却也只有这样。同学门自己多实操,肯定会有惊喜。
特别提示
必须访问一次,之后正常访问即可
为规范网址形式,请用canonical标签解决
未作伪静态之前的路径依然可以访问,请用屏蔽掉
-
win10开始菜单任务栏点击无反应的解决办法
点击win10系统的开始菜单没反应,点击任务栏中的一些功能图标也没反应,可能是explorer进程出错导致的。遇到这样的问题我们想到的方法就是重启电脑,其实除了重启电脑,还有更快的解决方法,就是重启Windows资源管理器。接下来我们一起来看看电脑资源管理器怎么重启吧。...
-
在Word文档中怎么样进行简繁体转换?
字体有繁体和简体之分,而Word文档主要的功能是记录保存文本文字,可能由于区域不一样,有的喜欢用简体有的喜欢用繁体,为了方便查看,就需要用到简繁体的相互转换了。操作方法(01)方法一:比较常用的,就是用Word文档自带的简繁体转换功能,找到审阅——简转繁——便可将选择的...
-
百度地图查看坐标
操作方法(01)首先,电脑打开搜狗浏览器,进入百度官网。(02)在上边我们点击百度地图的按钮。(03)进入地图上,可以看到当前自己所在城市。(04)点击地图下方的“地图开发平台”按钮。(05)在地图开放平台页面,点击:开发文档——坐标拾取器。(06)然后在地图中,随意点击一个位置,就可以查...
-
如何将CorelDraw文件转为jpg图片
CorelDraw保存的源文件是CDR格式,将文件转为jpg格式的图片。操作方法(01)准备好CorelDraw文件(02)然后打开CorelDraw软件进入界面,选择菜单栏中的-文件-打开,(03)找到准备好的cdr文件,将文件置入到文档中(04)当导出时,点击菜单栏中的-文件-导出(05)在保存类型中找到jpg格式,点...