返回頂部
關(guān)閉軟件導(dǎo)航
位置:首頁 > 資訊 > 織夢新聞>偽靜態(tài)實戰(zhàn):織夢cms在Apache中設(shè)置三步走

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

  第一步:檢查自己的空間是否支持偽靜態(tài)規(guī)則,如果是虛擬主機,可以詢問主機商的客服,如果是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,自行用文本建立一個空文檔,自己寫入,保存為.htaccess即可,記得上傳到根目錄。

  第二步,織夢后臺設(shè)置

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

  2、創(chuàng)建欄目或批量增加欄目時,欄目列表選項:選擇“動態(tài)頁”;添加新文章時,發(fā)布選項:選擇“僅動態(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;(這兩個命令讓靜態(tài)的頁面變成動態(tài)的頁面,讓靜態(tài)的欄目變成動態(tài)的欄目,是偽靜態(tài)關(guān)鍵的兩個步驟,其中,dede就是你安裝時的數(shù)據(jù)表前綴,根據(jù)實際情況替換織夢批量更新。)

  第三步,其他手動設(shè)置

  1、 把站點根目錄下index.html刪除,以后不更新主頁HTML即可,當然你也可以選擇不使用動態(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)

織夢批量添加產(chǎn)品

  $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);//將默認的plus替換成category

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

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

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

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

  雖然都是靜態(tài)生成,結(jié)尾后綴名都是.html,收錄都是一樣的,便于百度的收錄,但是區(qū)別還是蠻大的。

如果您覺得 偽靜態(tài)實戰(zhàn):織夢cms在Apache中設(shè)置三步走 這篇文章對您有用,請分享給您的好友,謝謝
文章地址:http://www.brucezhang.com/article/dede/wjtszzmcmszApachezszsbz.html
解放雙手無盡可能,有問題添加天線貓微信
主站蜘蛛池模板: 欧美成人精品高清在线观看| 国产综合成人久久大片91| 色噜噜狠狠色综合成人网| 亚洲AV无码成人精品区在线观看| 久久久99精品成人片中文字幕| 欧美成人精品第一区首页| 天天躁日日躁成人字幕aⅴ| 亚洲成人高清在线观看| 欧美成人三级一区二区在线观看| 成人伊人青草久久综合网破解版| 国产成人vr精品a视频| 成人毛片18女人毛片免费| 国产成人一区二区三区| 精品欧美成人高清在线观看| 成人人免费夜夜视频观看| 亚洲国产精品成人久久| 成人午夜视频免费看欧美| 久久国产成人精品国产成人亚洲| 成人在线欧美亚洲| 亚洲AV无码成人精品区在线观看| 成人18视频在线观看| 成人羞羞视频国产| 亚洲国产成人久久综合碰碰动漫3d | 成人毛片18女人毛片免费| 免费观看成人羞羞视频软件| 成人免费视频国产| 成人性生话视频| 久久久久亚洲av成人网| 成人毛片免费播放| 欧美成人伊人十综合色| 777精品成人影院| 88aa四虎影成人精品| 亚洲国产成人无码av在线播放| 国产成人免费在线| 国产成人无码一二三区视频| 成人免费黄网站| 国产成人精品视频一区二区不卡| 成人αv在线视频高清| 国产成人精品999在线观看| 国产精品欧美成人| 国产成人AV三级在线观看按摩|