織夢手機端頂級網域名稱訪問和生成靜態URL的操作

2021-08-24 23:30:08 字數 1195 閱讀 6434

織夢cms移動端預設是在/m目錄下的,所以大多的織夢移動站都是www.xx.com/m的形式訪問,如果我們需要用的頂級網域名稱,也就是想通過m.xx.com訪問移動端該怎麼操作呢?今天鹿北就來給大家詳細講解一下。

織夢cms想通過頂級網域名稱訪問很簡單,織夢想生成靜態url也很簡單,但要把這兩項全部實現就會繁瑣一些,以下內容幹活滿滿,請認真看!

1、先把移動端靜態化

先把織夢移動端url靜態,具體步奏可以檢視我的這篇:織夢cms移動端url生成靜態實操分享

2、解析網域名稱並繫結

把m.的網域名稱解析到**,然後我把**的/m資料夾繫結解析的m.網域名稱,需要注意的是:大多虛擬主機不支援子目錄繫結網域名稱,而雲伺服器就沒問題了,如果你適用的虛擬主機,需要先問下虛擬主機服務商支不支援這個子目錄繫結網域名稱的操作。

3、修改模版中的css、js等路徑

4、修改模版中的動態鏈結

織夢預設的移動端都是動態鏈結,既然我們已經生成了靜態鏈結了,那就不需要動態鏈結了,所以要修改替換掉移動端裡的動態鏈結,如:欄目鏈結,內容鏈結等,需要注意的是:動態鏈結一般是以:這種形式出現的

5、修改pc端跳轉到移動端的鏈結

修改pc端跳轉到移動端的鏈結這裡指的是通過判斷使用者瀏覽器尺寸來進行pc端和移動端之間的跳轉,織夢cms預設是跳轉到/m資料夾,我們所需要的是m.訪問,所以要修改跳轉鏈結,在修改鏈結之前,我們還需要修改一下include/helpers/extend.helper.php這個檔案,具體修改的地方有:

5.1,首頁

首頁跳轉m.很簡單,需要在index_m這個模版裡修改一下就可以。

5.2,欄目頁

/list.php?tid=

改為:[field:typeurl function=』getmobilelisturl(@me)』/]

5.3,內容頁

/view.php?aid=

改為:修改完以上這些地方,我們通過m.xx.com訪問移動站就可以正常顯示了,也生成靜態url了,如果你的**還有不能正常顯示或出錯的地方,那需要根據自己的**模版實際情況再一一排查修改,最後還想說一下,我們通過頂級網域名稱訪問移動端後,可以給/m資料夾做個跳轉,也就是把/m資料夾跳轉到m.xx.com。至此,織夢cms移動端頂級網域名稱訪問和生成靜態url的操作全部完成。

案例檢視

織夢手機端搜尋實現辦法詳解

1 複製plus資料夾下的search.php檔案,然後在當前目錄貼上,新複製的檔案命名為search m.php 複製include資料夾下的arc.searchview.class.php檔案,然後在當前目錄貼上,新複製的檔案命名為arc.searchview.class m.php 2 開啟p...

織夢dede手機端首頁更新不了辦法解決

使用織夢dedecms過程中,pc端的更新大家都知道,可以後台一鍵生成,織夢dedecms手機端首頁在製作的過程中不是實時更新的,如何快速的更新呢?方法一 修改dedecms一鍵生成主頁的後台路徑。這個位置理論上可以生成 的任何頁面,需要選擇的是主頁模板和主頁位置。注意pc端是index.htm而手...

織夢DEDECMS獲取當前頂級欄目名稱的標籤

我們在使用做一些 的時候,時常會碰到需要呼叫當前欄目的頂級欄目名稱的時候,織夢預設typename可以獲取當前欄目頁上一級欄目的名稱,而不是當前欄目頂級欄目名稱,而且我發現網上很多都是人云亦云,有的方法根本就不能實現,這個方法是我親自測試過的,保證管用 在include common.func.ph...