手把手教你織夢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標籤解決
未作僞靜態之前的路徑依然可以訪問,請用屏蔽掉
-
Steam錯誤代碼118最新解決方案
Steam商店錯誤代碼118怎麼解決?Steam商城進不去,提示錯誤代碼118應該怎麼解決呢?大家不用擔心,Steam錯誤代碼118是電腦自身網絡解析出現了問題,我們改下網絡設定即可解決問題。那麼,具體要怎麼操作呢?接下來小編就給大家詳細說說Steam錯誤代碼118的解決方法,趕緊GET起...
-
Thinkpadx250熱啓動及系統安裝
電腦安裝系統大家可能都不陌生了,現在重裝系統基本上都有現成的工具步驟,一步一來小白也能變大神,但是不同品牌的電腦可能進入U盤啓動工具的快速鍵不同。今天給大家介紹下Thinkpadx250筆記本的熱啓動及系統的安裝。操作方法(01)1、不同的電腦有不同的設定,有些電腦熱...
-
Nvidia顯卡設定/Nvidia控制面板設定
下面簡單介紹一下如何進行Nvidia顯卡設定,Nvidia控制面板的設定。操作方法(01)在搜尋欄中輸入【控制面板】,回車。(02)開啟控制面板介面,點擊檢視方式出的【倒三角】,然後選擇【小圖標】。(03)找到【NVIDIA控制面板】,並開啟。(04)開啟後,在左邊一框的【3D設定】下列,點擊【通...
-
將pdf轉換成word後文檔全是圖片怎麼辦
MicrosoftWord是微軟公司的一個文字處理器應用程序。它最初是由RichardBrodie爲了執行DOS的IBM計算機而在1983年編寫的,很多人不知道將pdf轉換成word後文檔全是圖片怎麼辦,下面讓我們一起來學習一下吧操作方法(01)首先開啟捷速OCR文字識別軟件(02)將PDF放入捷速OCR文...