麻豆小视频在线观看_中文黄色一级片_久久久成人精品_成片免费观看视频大全_午夜精品久久久久久久99热浪潮_成人一区二区三区四区

首頁 > 網站 > 建站經驗 > 正文

偽靜態實戰:織夢cms在Apache中設置三步走

2024-04-25 20:31:16
字體:
來源:轉載
供稿:網友

最近,筆者朋友發現用織夢做的網站空間不斷增大,發現要更新一下文檔,需要花費半個小時的時間,就思考:有沒有方法可以簡單些的,所改即所見,那多方便啊。但是當初選擇織夢,就是看好它的靜態頁面,速度快,不想使用動態的頁面,但現在必須研究一番,終于找到了織夢偽靜態的方法,不用等待漫長的更新時間,潮汕新聞網于a5首發,跟各位朋友分享下。好了,開始我們的織夢偽靜態設置吧,一共分為三步:

第一步:檢查自己的空間是否支持偽靜態規則,如果是虛擬主機,可以詢問主機商的客服,如果是vps和服務器,則自己動手設置即可。

首先把下面的偽靜態規則給保存下來。

下面以Apache服務器為例:

Apache服務器偽靜態需要在根目錄的.htaccess文件中加入相應偽靜態規則即可。

打開.htaccess文件,加入如下規則:

#提供部分規則作參考

RewriteRule ^category/list-([0-9]+)/.html$ /plus/list.php?tid=$1

RewriteRule ^category/list-([0-9]+)-([0-9]+)-([0-9]+)/.html$ /plus/list.php?tid=$1&totalresult=$2&PageNo=$3

RewriteRule ^archives/view-([0-9]+)-([0-9]+)/.html$ /plus/view.php?arcID=$1&pageno=$2

如果沒有.htaccess,自行用文本建立一個空文檔,自己寫入,保存為.htaccess即可,記得上傳到根目錄。

第二步,織夢后臺設置

1、登錄織夢的后臺,到“后臺-系統參數-核心設置-是否使用偽靜態”中選擇“是”,表示我們在后臺開啟了偽靜態;

2、創建欄目或批量增加欄目時,欄目列表選項:選擇“動態頁”;添加新文章時,發布選項:選擇“僅動態瀏覽 ”。

3、如果你的網站已經存在生成的靜態欄目或文章HTML,那么需要關閉生成靜態的頁面,在后臺-系統-SQL命令行工具中執行如下語句:update dede_archives set ismake=-1;update dede_arctype set isdefault=-1;(這兩個命令讓靜態的頁面變成動態的頁面,讓靜態的欄目變成動態的欄目,是偽靜態關鍵的兩個步驟,其中,dede就是你安裝時的數據表前綴,根據實際情況替換。)

第三步,其他手動設置

1、 把站點根目錄下index.html刪除,以后不更新主頁HTML即可,當然你也可以選擇不使用動態首頁。

2、DedeCms V5.7的為例,打開/include/helpers/channelunit.helper.php。

將GetFileName()中的如下代碼:

//動態文章

if($cfg_rewrite == 'Y')

{

return $GLOBALS["cfg_plus_dir"]."/view-".$aid.'-1.html';

}替換為

//動態文章

if($cfg_rewrite == 'Y')

{

return "/archives/view-".$aid.'-1.html';

}

2、將GetTypeUrl()中的如下代碼:

//動態

$reurl = $GLOBALS['cfg_phpurl']."/list.php?tid=".$typeid;替換為

//動態

$reurl = "/category/list-".$typeid.".html";這步必須修改,即讓你的頻道或是列表頁URL變更為/category/list-1.html形式。

3、DedeCms列表分頁偽靜態

打開/include/arc.listview.class.php,找到獲取動態的分頁列表GetPageListDM()函數末尾處:

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

$plist = str_replace('plus', 'category', $plist);//將默認的plus替換成category

$plist = str_replace('.php?tid=', '-', $plist);將列表分頁默認鏈接格式/plus/list-1-2-1.html修改為/category/list-1-2-1.html,這步也可以不作更改。

提醒:1、如果是織夢其他類型欄目的偽靜態設置,基本原理也是這樣,比如問答類模塊欄目、商城類模塊欄目的設置等等。

2、事實上,開啟DedeCms偽靜態支持并不能完全在后臺配置,有很多地方還是需要手動修改的,不建議菜鳥操作。

3、5.3、5.5和5.6的channelunit.helper.php文件需要手動搜索下,再自行修改,路徑跟5.7的不一樣。

雖然都是靜態生成,結尾后綴名都是.html,收錄都是一樣的,便于百度的收錄,但是區別還是蠻大的。

同時說說織夢偽靜態與靜態生成的區別:

(1)偽靜態其實還是動態頁面,只是結尾后綴名變成了.html,看起來更像靜態頁面,搜索引擎更加喜歡而已。

(2)偽靜態的文件修改,不用更新全部頁面,特別是修改某個文件,不用整站都生成,比如修改廣告位,不用花時間去更新,所改即可馬上看到。

(3)偽靜態在后期文件較大、較多的情況下,便于網站的維護。

(4)偽靜態的維護比純靜態簡單,但是占用cpu的頻率來說,我們都知道,純靜態的頁面比動態、偽靜態的頁面占用cpu少。

好了,本文由潮汕新聞網_普寧新聞、揭西新聞、揭東新聞的首席平臺http://chaoshannews.com/在a5首發。到此為止,基本就完成了織夢的首頁、文章頁、列表頁的偽靜態設置。 

 

發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
主站蜘蛛池模板: 日韩一级视频 | 天堂成人国产精品一区 | 男女羞羞的视频 | 日本欧美视频 | 久久九九热re6这里有精品 | 97se亚洲综合在线韩国专区福利 | 欧美一级电影网 | lutube成人福利在线观看污 | xxxx69hd一hd| 日韩在线欧美在线 | 国产精品久久久久久久午夜片 | 一级免费在线视频 | 成人黄色网战 | 亚洲国产精品久久久久久久久久 | 一区二区三区小视频 | 在线播放av片 | 在线视频观看成人 | 黄色片快播 | 国产精品久久久久久久久久电影 | 国产电影av在线 | 日韩精品中文字幕一区二区 | 精品一区二区三区免费毛片 | 91精品福利视频 | 操操操日日日干干干 | 美女网站黄在线观看 | 中文字幕国产日韩 | 性大片免费看 | 久久精品视频网址 | 亚洲天堂ww | 国产小视频一区 | 欧美三级一级 | 欧美日本国产精品 | 巨根插入| 一级黄色在线免费观看 | 欧美一区二区黄色 | 在线成人一区 | 国产精品成人av片免费看最爱 | 一区国产视频 | 久久99久久98精品免观看软件 | 国产精品视频自拍 | 高清国产午夜精品久久久久久 |