久久久久久久av_日韩在线中文_看一级毛片视频_日本精品二区_成人深夜福利视频_武道仙尊动漫在线观看

最詳細的織夢Dedecms偽靜態方法(含偽靜態規則)

1)你的網站空間是否支持偽靜態? 這點很重要,不然一切都是白搭。你可以與空間的IDC商聯系一下,如果是自己的服務器,那就更好辦了,一般來說,空間都是支持偽靜態的。Apache服

1)你的網站空間是否支持偽靜態?

這點很重要,不然一切都是白搭。你可以與空間的IDC商聯系一下,如果是自己的服務器,那就更好辦了,一般來說,空間都是支持偽靜態的。Apache服務器偽靜態相對簡單,直接在.htaccess文件中加入相應偽靜態規則即可;而IIS服務器偽靜態的實現,則需要加載Rewrite組件,然后配置httpd.ini文件。

2)開啟DedeCms偽靜態

a.后臺-系統參數-核心設置-是否使用偽靜態:選擇“是”;

b.如果你啟用了問答模塊,則后臺-系統參數-模塊設置-是否使用偽靜態:選擇“是”;

c.創建欄目或批量增加欄目時,欄目列表選項:選擇“使用動態頁”;添加新文章時,發布選項:選擇“僅動態瀏覽 ”。當然,你也可以更改他們的模板,讓他們默認就是這兩個值,一勞永逸。修改方法很簡單,稍懂些HTML基礎就行了,這里就不再累述了。

d.如果你的網站已經存在生成的靜態欄目或文章HTML,那么只需在后臺-系統-SQL命令行工具中執行如下語句:
update dede_arctype set isdefault=-1;
update dede_archives set ismake=-1;
其中,dede是你安裝時的數據表前綴,根據實際情況替換。

事實上,開啟DedeCms偽靜態支持并不能完全在后臺配置,有很多地方還是需要手動修改的,期望官方完善。

織夢DedeCms偽靜態方法

織夢DedeCms偽靜態,涉及到PHP源碼的修改,你可以借助Dreamweaver或是EditPlus一類編輯軟件來操作。下面說下織夢DedeCms全站偽靜態的實現方法,適用于V5.3以上版本。小拼的DedeCms偽靜態測試環境是Windows IIS6,舉一反三,Linux或其它服務器的偽靜態實現原理都是一樣的,只要搞清楚思路就行了。

1)DedeCms首頁偽靜態

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

2)DedeCms頻道|列表頁|文章頁偽靜態

主要通過修改GetFileName()、GetTypeUrl()這兩個函數實現。DedeCms V5.3、DedeCms V5.5和DedeCms V5.6版本,打開/include/channelunit.func.php進行修改。注意:DedeCms V5.7,此文件路徑更改了,你打開/include/helpers/channelunit.helper.php即可。

a.將GetFileName()中的如下代碼:
//動態文章
if($cfg_rewrite == 'Y')
{
return $GLOBALS["cfg_plus_dir"]."/view-".$aid.'-1.html';
}替換為
//動態文章
if($cfg_rewrite == 'Y')
{
return "/archives/view-".$aid.'-1.html';
}將文章頁默認的/plus/view-1-1.html鏈接格式改為/archives/view-1-1.html,這個隨個人喜歡,不作更改也行。

b.將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,這步也可以不作更改。

4)DedeCms文章分頁偽靜態

打開/include/arc.archives.class.php,找到獲取動態的分頁列表GetPagebreakDM()函數末尾片:
$PageList = str_replace(".php?aid=","-",$PageList);替換為
$plist = str_replace('plus', 'archives', $plist);//將默認的plus替換成archives
$PageList = str_replace(".php?aid=","-",$PageList);這步不作修改也可以,只是個人喜好問題。

5)DedeCmsTAG標簽偽靜態

DedeCms默認的TAG標簽URL,形如/tags.php?/dedecms5.7/,非常之難看。打開/include/taglib/tag.lib.php,找到lib_tag()函數下的:
$row['link'] = $cfg_cmsurl."/tags.php?/".urlencode($row['keyword'])."/";替換為
$row['link'] = $cfg_cmsurl."/tags/".urlencode($row['keyword'])."/";到這里,TAG標簽URL中的“.php?”號就去掉了。

6)DedeCms搜索偽靜態

DedeCms搜索URL靜態化比較麻煩,附帶參數多不說,參數也可能變化,像搜索結果分頁的URL就特麻煩,偽靜態規則匹配復雜。隨州SEO就偷下懶,將搜索URL中“search.php?…”直接替換為“search.html?…”,至于“?”號之后的參數以任意字符進行匹配。

依次打開include文件夾下的channelunit.func.php、arc.searchview.class.php、arc.taglist.class.php以及/include/taglib/hotwords.lib.php,查找“search.php?”替換為“search.html?”即可。

7)DedeCms問答偽靜態

問答模塊的偽靜態實現比較簡單,只要后臺開啟偽靜態支持即可,至于個別頁面,如ask目錄下的browser.php、question.php以及include目錄下的common.inc.php、functions.inc.php都需要簡單修改才可以匹配偽靜態規則。

注意一點,DedeCms V5.7問答模塊整體升級了,之前的規則已經不適用了,小拼以后會專門寫個教程供大家參考的。

DedeCms偽靜態規則

依照上面的步驟修改完畢,接下來配置好你的偽靜態規則,DedeCms全站偽靜態就完美實現了。

1)IIS偽靜態

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

#首頁偽靜態規則,如果不使用動態首頁,請勿必刪除這一行,否則打開首頁會出現死循環
RewriteRule ^(.*)/index\.html $1/index\.php [I]
#列表頁偽靜態規則
RewriteRule ^(.*)/category/list-([0-9]+)\.html $1/plus/list\.php\?tid=$2 [I]
RewriteRule ^(.*)/category/list-([0-9]+)-([0-9]+)-([0-9]+)\.html $1/plus/list\.php\?tid=$2&TotalResult=$3&PageNo=$4 [I]
#文章頁偽靜態規則
RewriteRule ^(.*)/archives/view-([0-9]+)-([0-9]+)\.html $1/plus/view\.php\?arcID=$2&pageno=$3 [I]
#搜索偽靜態規則
RewriteRule ^(.*)/search\.html(?:(\?.*))* $1/search\.php?$2 [I]
#TAG標簽偽靜態規則
RewriteRule ^(.*)/tags\.html $1/tags\.php [I]
RewriteRule ^(.*)/tags/(.*)(?:(\?.*))* $1/tags\.php\?\/$2 [I]
RewriteRule ^(.*)/tags/(.*)\/(?:(\?.*))* $1/tags\.php\?\/$2\/ [I]
RewriteRule ^(.*)/tags/(.*)\/([0-9])(?:(\?.*))* $1/tags\.php\?\/$2\/$3 [I]
RewriteRule ^(.*)/tags/(.*)\/([0-9])\/(?:(\?.*))* $1/tags\.php\?\/$2\/$3\/ [I]
#問答偽靜態規則,適用于DedeCmsV5.3-5.6版本,需要修改幾處程序
RewriteRule ^(.*)/post\.html $1/post\.php [I]
RewriteRule ^(.*)/type\.html $1/type\.php [I]
RewriteRule ^(.*)/question-([0-9]+)\.html $1/question\.php\?id=$2 [I]
RewriteRule ^(.*)/browser-1-([0-9]+)\.html $1/browser\.php\?tid=$2 [I]
RewriteRule ^(.*)/browser-2-([0-9]+)\.html $1/browser\.php\?tid2=$2 [I]
RewriteRule ^(.*)/browser-1-([0-9]+)-([0-9]+)\.html $1/browser\.php\?tid=$2&page=$3 [I]
RewriteRule ^(.*)/browser-2-([0-9]+)-([0-9]+)\.html $1/browser\.php\?tid2=$2&page=$3 [I]
RewriteRule ^(.*)/browser-([0-9]+)\.html $1/browser\.php\?lm=$2 [I]
RewriteRule ^(.*)/browser-1-([0-9]+)-([0-9]+)\.html $1/browser\.php\?tid=$2&lm=$3 [I]
RewriteRule ^(.*)/browser-2-([0-9]+)-([0-9]+)\.html $1/browser\.php\?tid2=$2&lm=$3 [I]

2)Apache偽靜態

打開.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

DedeCms偽靜態注意事項

1)以上提供的DedeCms偽靜態修改以及規則都是按照個人的修改步驟來的,僅供參考,你可以根據站點的實際情況作相應調整;

2)偽靜態實現思路,即根據理想的URL結構寫好偽靜態規則,然后對程序進行相應修改,并沒有你想象中的那么復雜;

3)不會程序、不會正則都沒有關系,但是思路一定要清晰,還有就是禁得住“折騰”,多研究,搞透了,對提升自己也有極大好處。

【網站聲明】本站除付費源碼經過測試外,其他素材未做測試,不保證完整性,網站上部分源碼僅限學習交流,請勿用于商業用途。如損害你的權益請聯系客服QQ:2655101040 給予處理,謝謝支持。

相關文檔推薦

我們有時候需要對織夢文檔的點擊量進行批量維護,比如采集來的文章,點擊量都為0,需要批量修改,可以用到如下方法1。 1、在數據庫里運行下面的代碼就可以了,文章的點擊量變得
用過dedecms的朋友都知道,織夢cms后臺系統基本參數里是無法直接上傳圖片的,我們更換logo圖只能到ftp里替換,非常的不方便,我們如果想直接在系統基本參數里上傳,要怎么處理呢?
dedecms要想調用所有子欄目是沒有這個標簽的,要調用只可用sql標簽,reid表示子欄目,channeltype=6表示模型為商品,sortrank表示按排序升序.小的放前面 {dede:sql sql=Select * from `dede_arctype` where r
!-- //選擇地區的二級分類(非通用調用) function selNext(oj, v) { var newobj = oj.options; var selv = parseInt(v); var maxv = parseInt(v) + 500; while(newobj.length 0) { oj.remove(0); } clear(oj); if(selv==0) { aOption = document
做過seo的應該都知道,在百度搜索引擎里,一個頁面的權重是隨著目錄的增多而降低的。一般來說,在同等條件下,一個網站的一級目錄的權重會比二 級目錄的權重要高?,F在在網上共
無論建博客網站還是CMS類型網站,很多都需要代碼高亮,國內比較優秀的CMS建站系統之一 織 夢 CMS,不像 WordP ress 一樣又大把大把的插件可用,我用的是最新的 Dede CMS 5.7,在網上搜了很
主站蜘蛛池模板: 午夜影院网站 | 国产精品久久久久久久久久软件 | 亚洲视频中文字幕 | 激情毛片 | 一区二区三区精品视频 | 国产高清免费 | 国产精品久久久久久久久久免费看 | 日韩一区中文字幕 | 五月天激情电影 | 欧美一级欧美三级在线观看 | 亚洲欧美综合精品另类天天更新 | 精品国产精品三级精品av网址 | 国产一级片免费视频 | 久久精品亚洲精品 | 国产夜恋视频在线观看 | 999久久久| 国产一区二 | 色爱综合网 | 欧美日韩一卡 | 91精品国产综合久久久动漫日韩 | 欧美精品网 | 亚洲国产一区视频 | 99re视频在线观看 | 国产高清在线精品 | 91在线视频观看 | 欧美福利久久 | 欧美激情视频一区二区三区免费 | 亚洲国产一区在线 | 特级生活片 | 91精品国产一区二区三区 | 日韩在线一区二区三区 | 欧美一级二级在线观看 | 国产美女自拍视频 | 国产成人精品一区二区 | 色视频www在线播放国产人成 | 51ⅴ精品国产91久久久久久 | 欧美精品三区 | 欧美 日本 国产 | h视频免费观看 | 黄色在线免费播放 | 九九综合|