2023-10-26 分類: 網(wǎng)站建設(shè)
,筆者同伙發(fā)現(xiàn)用織夢做的網(wǎng)站空間賡續(xù)增大,發(fā)現(xiàn)要更新一下文檔,需要花費(fèi)半個(gè)小時(shí)的時(shí)間,就思考:有沒有方法可以簡單些的,所改即所見,那多方便啊。但是當(dāng)初選擇織夢,就是看好它的靜態(tài)頁面,速度快,不想使用動態(tài)的頁面,但現(xiàn)在必須研究一番,終于找到了織夢偽靜態(tài)的方法,不用等待漫長的更新時(shí)間,潮汕新聞網(wǎng)于a5,跟各位同伙分享下。好了,開始我們的織夢偽靜態(tài)設(shè)置吧,一共分為三步:
步:檢查自己的空間是否支撐偽靜態(tài)規(guī)則,假如是虛擬主機(jī),可以詢問主機(jī)商的客服,假如是vps和服務(wù)器,則自己脫手設(shè)置即可。
首先把下面的偽靜態(tài)規(guī)則給保存下來。
下面以Apache服務(wù)器為例:
Apache服務(wù)器偽靜態(tài)需要在根目錄的.htaccess文件中加入響應(yīng)偽靜態(tài)規(guī)則即可。
打開.htaccess文件,加入如下規(guī)則:
#提供部分規(guī)則作參考
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,自行用文本建立一個(gè)空文檔,自己寫入,保存為.htaccess即可,記得上傳到根目錄。
第二步,織夢后臺設(shè)置
1、登錄織夢的后臺,到“后臺-系統(tǒng)參數(shù)-核心設(shè)置-是否使用偽靜態(tài)”中選擇“是”,透露表現(xiàn)我們在后臺開啟了偽靜態(tài);
2、創(chuàng)建欄目或批量增添欄目時(shí),欄目列表選項(xiàng):選擇“動態(tài)頁”;添加新文章時(shí),發(fā)布選項(xiàng):選擇“僅動態(tài)瀏覽 ”。
3、假如你的網(wǎng)站已經(jīng)存在生成的靜態(tài)欄目或文章HTML,那么需要關(guān)閉生成靜態(tài)的頁面,在后臺-系統(tǒng)-SQL飭令行工具中執(zhí)行如下語句:update dede_archives set ismake=-1;update dede_arctype set isdefault=-1;(這兩個(gè)飭令讓靜態(tài)的頁面變成動態(tài)的頁面,讓靜態(tài)的欄目變成動態(tài)的欄目,是偽靜態(tài)關(guān)鍵的兩個(gè)步驟,其中,dede就是你安裝時(shí)的數(shù)據(jù)表前綴,根據(jù)現(xiàn)實(shí)情況替代。)
第三步,其他手動設(shè)置
1、 把站點(diǎn)根目錄下index.html刪除,以后不更新主頁HTML即可,當(dāng)然你也可以選擇不使用動態(tài)首頁。
2、DedeCms V5.7的為例,打開/include/helpers/channelunit.helper.php。
將GetFileName()中的如下代碼:
//動態(tài)文章
if($cfg_rewrite == 'Y')
{
return $GLOBALS["cfg_plus_dir"]."/view-".$aid.'-1.html';
}替代為
//動態(tài)文章
if($cfg_rewrite == 'Y')
{
return "/archives/view-".$aid.'-1.html';
}
2、將GetTypeUrl()中的如下代碼:
//動態(tài)
$reurl = $GLOBALS['cfg_phpurl']."/list.php?tid=".$typeid;替代為
//動態(tài)
$reurl = "/category/list-".$typeid.".html";這步必須修改,即讓你的頻道或是列表頁URL變更為/category/list-1.html形式。
3、DedeCms列表分頁偽靜態(tài)
打開/include/arc.listview.class.php,找到獲取動態(tài)的分頁列表GetPageListDM()函數(shù)末尾處:
$plist = str_replace('.php?tid=', '-', $plist);替代為
$plist = str_replace('plus', 'category', $plist);//將默認(rèn)的plus替代成category
$plist = str_replace('.php?tid=', '-', $plist);將列表分頁默認(rèn)鏈接格式/plus/list-1-2-1.html修改為/category/list-1-2-1.html,這步也可以不作更改。
提醒:1、假如是織夢其他類型欄目的偽靜態(tài)設(shè)置,基本原理也是這樣,比如問答類模塊欄目、商城類模塊欄目的設(shè)置等等。
2、事實(shí)上,開啟DedeCms偽靜態(tài)支撐并不能完全在后臺配置,有許多地方照舊需要手動修改的,不建議菜鳥操作。
3、5.3、5.5和5.6的channelunit.helper.php文件需要手動搜索下,再自行修改,路徑跟5.7的不一樣。
雖然都是靜態(tài)生成,結(jié)尾后綴名都是.html,收錄都是一樣的,便于百度的收錄,但是區(qū)別照舊蠻大的。
同時(shí)說說織夢偽靜態(tài)與靜態(tài)生成的區(qū)別:
(1)偽靜態(tài)其實(shí)照舊動態(tài)頁面,只是結(jié)尾后綴名變成了.html,看起來更像靜態(tài)頁面,搜索引擎更加喜好而已。
(2)偽靜態(tài)的文件修改,不用更新悉數(shù)頁面,特殊是修改某個(gè)文件,不用整站都生成,比如修改廣告位,不用花時(shí)間去更新,所改即可馬上看到。
(3)偽靜態(tài)在后期文件較大、較多的情況下,便于網(wǎng)站的維護(hù)。
(4)偽靜態(tài)的維護(hù)比純靜態(tài)簡單,但是占用cpu的頻率來說,我們都知道,純靜態(tài)的頁面比動態(tài)、偽靜態(tài)的頁面占用cpu少。
網(wǎng)頁題目:偽靜態(tài)實(shí)戰(zhàn)織夢cms在Apache中設(shè)置三步走
鏈接地址:http://www.rwnh.cn/news36/287886.html
成都網(wǎng)站建設(shè)公司_創(chuàng)新互聯(lián),為您提供網(wǎng)站營銷、品牌網(wǎng)站制作、搜索引擎優(yōu)化、品牌網(wǎng)站建設(shè)、手機(jī)網(wǎng)站建設(shè)、全網(wǎng)營銷推廣
聲明:本網(wǎng)站發(fā)布的內(nèi)容(圖片、視頻和文字)以用戶投稿、用戶轉(zhuǎn)載內(nèi)容為主,如果涉及侵權(quán)請盡快告知,我們將會在第一時(shí)間刪除。文章觀點(diǎn)不代表本網(wǎng)站立場,如需處理請聯(lián)系客服。電話:028-86922220;郵箱:631063699@qq.com。內(nèi)容未經(jīng)允許不得轉(zhuǎn)載,或轉(zhuǎn)載時(shí)需注明來源: 創(chuàng)新互聯(lián)
猜你還喜歡下面的內(nèi)容