国产探花免费观看_亚洲丰满少妇自慰呻吟_97日韩有码在线_资源在线日韩欧美_一区二区精品毛片,辰东完美世界有声小说,欢乐颂第一季,yy玄幻小说排行榜完本

首頁 > CMS > 織夢DEDE > 正文

DedeCMS織夢欄目用目錄名個性化偽靜態

2024-07-12 09:08:22
字體:
來源:轉載
供稿:網友

DedeCMS偽靜態好處就不多說了,但是絕大多數的處理方式都是列表用/list-1/ 或/list-1.html,內容頁用/view-1.html。這些字母加ID數字可讀性差,能不能像靜態頁面一樣采用英文或拼音URL呢。下面武林網分享修改個性偽靜態的方法。

欄目URL偽靜態修改

打開/include/helpers/channelunit.helper.php,找到

//動態文章if($cfg_rewrite == 'Y'){return $GLOBALS["cfg_plus_dir"]."/view-".$aid.'-1.html';}

 替換為

//動態文章if($cfg_rewrite == 'Y'){return $typedir."/view-".$aid.'.html';}

如果欄目名為 about,則該欄目下的文章URL是 /about/view-1.html。 繼續往下找到

//動態$reurl = $GLOBALS['cfg_phpurl']."/list.php?tid=".$typeid;

       替換為

//動態$reurl = $typedir."/";

意思是:將默認的頻道或是列表頁URL如: /plus/list.php?tid=1變更為如:/about/

欄目列表分頁修改

 打開/include/arc.listview.class.php,找到

$plist = str_replace('.php?tid=', '-', $plist);

       替換為

$plist = str_replace('plus/list.php?tid=','list-', $plist);

      將默認的 /plus/list.php?tid=1 替換成 /list-1 的模式。然后找到

$plist = preg_replace("/&PageNo=(/d+)/i",'-//1.html',$plist);

      在下面加一句

$plist = str_replace('/','',$plist);

這句是過濾掉“/”符號。

意思是:將默認的列表分頁鏈接格式plus/list.php?tid=x$x$xl修改為/list-x-x-x.html,然后去掉最前面的/符號,讓鏈接成為相對鏈接,這樣就能在列表分頁實現下面的地址形式。

/about/list-6-31-2.html 6:代表欄目ID31:代表總文章數2:代表頁數

但這個并不是最佳的,因為文章總數是會變化的,最佳的URL如下

/about/list-6-2.html

偽靜態規則參考

RewriteEngine OnRewriteCond %{http_host} ^www.vi586.com [NC]RewriteRule ^(.*)$ http://www.vi586.com/$1 [L,R=301]#偽靜態列表頁(通用規則放前面,個性規則放后面)RewriteRule ^list-([0-9]+)/.html$ /plus/list.php?tid=$1RewriteRule ^list-([0-9]+)-([0-9]+)/.html$ /plus/list.php?tid=$1&totalresult=*&PageNo=$3RewriteRule ^view-([0-9]+)-1/.html$ /plus/view.php?arcID=$1RewriteRule ^view-([0-9]+)-([0-9]+)/.html$ /plus/view.php?aid=$1&pageno=$2#以下為個性規則,一個欄目分別寫一條,以此類推RewriteRule ^about/$ /plus/list.php?tid=6RewriteRule ^case/$ /plus/list.php?tid=5#偽靜態列表頁分頁RewriteRule ^about/list-6-([0-9]+)/.html$ /plus/list.php?tid=6&totalresult=*&PageNo=$2RewriteRule ^case/list-5-([0-9]+)/.html$ /plus/list.php?tid=6&totalresult=*&PageNo=$2#偽靜態信息瀏覽RewriteRule ^about/([0-9]+)/.html$ /plus/view.php?aid=$1RewriteRule ^about/view-([0-9]+)-([0-9]+)/.html$ /plus/view.php?aid=$1&pageno=$2RewriteRule ^case/([0-9]+)/.html$ /plus/view.php?aid=$1RewriteRule ^case/view-([0-9]+)-([0-9]+)/.html$ /plus/view.php?aid=$1&pageno=$2

發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
主站蜘蛛池模板: 彭阳县| 阿拉善盟| 湟中县| 冀州市| 阜平县| 迁西县| 东兰县| 泰安市| 宁晋县| 金沙县| 盐亭县| 黄梅县| 东乡族自治县| 沁源县| 周口市| 洛扎县| 房产| 鲁山县| 曲阳县| 成安县| 玛曲县| 江油市| 旌德县| 柘荣县| 平潭县| 屏东县| 仪陇县| 全南县| 永善县| 萍乡市| 彭州市| 慈溪市| 北碚区| 泰来县| 民乐县| 沁源县| 城口县| 罗山县| 林甸县| 翼城县| 营口市|