網站首頁 健康小知識 母嬰教育 起名 運動知識 職場理財 情感生活 綠色生活 遊戲數碼 美容 特色美食 愛好
當前位置:酷知知識幫 > 遊戲數碼 > 電腦

手把手教你織夢CMS手機站偽靜態、獨立域名

欄目: 電腦 / 發佈於: / 人氣:2.23W

各位小夥伴還在為織夢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]

手把手教你織夢CMS手機站偽靜態、獨立域名

(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>-->

手把手教你織夢CMS手機站偽靜態、獨立域名 第2張

(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:}">

手把手教你織夢CMS手機站偽靜態、獨立域名 第3張

(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>

手把手教你織夢CMS手機站偽靜態、獨立域名 第4張

(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>

手把手教你織夢CMS手機站偽靜態、獨立域名 第5張

(07)1) 為規範網址形式,請用canonical標籤解決2)未作偽靜態之前的路徑依然可以訪問,請用屏蔽掉

手把手教你織夢CMS手機站偽靜態、獨立域名 第6張

(08)你的織夢站移動站點已經成功配置二級域名,並獨立於主站,(因為沒有修改系統核心文件,所以是同步更新的),另外注意一點:手機站首頁因為是自動生成,因此必須訪問一次,之後正常訪問即可。説實話,網上説的好難的樣子,但是做起來卻也只有這樣。同學門自己多實操,肯定會有驚喜。

特別提示

必須訪問一次,之後正常訪問即可

為規範網址形式,請用canonical標籤解決

未作偽靜態之前的路徑依然可以訪問,請用屏蔽掉