首頁  >  文章  >  CMS教程  >  織夢清單、內頁URL命名規則怎麼簡化

織夢清單、內頁URL命名規則怎麼簡化

angryTom
angryTom原創
2019-11-16 10:38:332006瀏覽

織夢清單、內頁URL命名規則怎麼簡化

織夢清單、內頁URL命名規則怎麼簡化   

我們要知道的是URL指的是站內內頁的帖子路徑,一般我們會把它縮減到最短,越短越好,利於搜尋引擎收錄和優化,下面我們來簡單講述下到底在哪裡可以修改帖子路徑到最簡短的方式:(推薦教程:dedecms教學)  

1.首先,我們開啟 核心 網站欄位管理 在建立欄目的之後先不點提交直接點 進階選項,如下圖:

織夢清單、內頁URL命名規則怎麼簡化

2.上圖標紅處指的就是內頁命名規則和列表命名規則,意思就是說,你發表帖子或者是列表自動生成列表的時候都是按照此規則的思路自動生成的.現在我們了解下規則中的各個指令的意義:

##{Y}、{M}、{D} 年月日 

{timestamp} INT類型的UNIX時間戳

{aid} 文章ID 

{pinyin} 拼音文章ID 

{py} 拼音部首文章ID 

{typedir} 欄位目錄  

{cc} 日期ID混編後用轉換為適合的字母

{page} 清單的頁碼

3.熟悉了他的意義就好辦了,現在我們可以省略掉不必要生成在URL路徑裡的就刪除掉,這樣操縱了就可以是路徑簡短化了.

在我使用DEDECMS建站時,我習慣把內頁URL規則中的日期都省略掉,下面倆行講述下:

內頁預設的URL規則設定(預設的路徑:{typedir}/{Y}/{M}{D}/{aid}.html)

然而產生出來的內頁路徑就是://m.sbmmt.com/1/ 2019/11/16/135.html

這樣可以說是真的太複雜了,經過個人的習慣性修改,省略掉日期,在欄位處把原來的

{typedir}/{Y}/{M}{D}/{aid}.html

修改成以下:

{typedir}/{aid}.html

這樣然後再產生的路徑就是://m.sbmmt.com/1/135.html

新建欄位時直接依照自己設定的指定內頁規則來生成:

如果你的欄位太多了的話,每個都這樣修改比較麻煩,這時我們只需要修改php檔案然後你自動建立一個欄位就都按照你設定的規則來.

我們開啟檔案

include/common.inc.php 找出以下程式碼:

//文档的默认命名规则
$art_shortname = $cfg_df_ext = '.html';
$cfg_df_namerule = '{typedir}/{Y}/{M}{D}/{aid}'.$cfg_df_ext;

修改成你想要的命名規則,就假設我的習慣的話,我就修改為:

//文档的默认命名规则
$art_shortname = $cfg_df_ext = '.html';
$cfg_df_namerule = '{typedir}/{aid}'.$cfg_df_ext;

這樣修改完了只是你一個個欄位進行新增的時候會自動依照這個規則來產生.

批量新增欄位時直接按照自己設定的指定欄位規則來產生:

我們開啟檔案dede/templets/catalog_add.htm 尋找以下程式碼:

{typedir}/list_{tid}_{page}.html

將其修改為以下程式碼: (其中tid指的是欄位id編號,沒必要就直接省略)

{typedir}/list_{page}.html

這樣修改完了之後,你今後批量添加欄目也是按照你設定的規則來自動生成.

這樣簡化簡短貼文路徑清單路徑的好處真的為網站優化提高不少.

以上是織夢清單、內頁URL命名規則怎麼簡化的詳細內容。更多資訊請關注PHP中文網其他相關文章!

陳述:
本文內容由網友自願投稿,版權歸原作者所有。本站不承擔相應的法律責任。如發現涉嫌抄襲或侵權的內容,請聯絡admin@php.cn