說明:如何讓織夢DEDE做的網(wǎng)站實現(xiàn)快速動態(tài)化或靜態(tài)化的切換?網(wǎng)站制作者在本地測試環(huán)境為了快速完成網(wǎng)站制作,節(jié)約生成靜態(tài)頁面的時間,那么如何快速在本地環(huán)境中將DEDE全站程序動態(tài)化?(DEDE),本文分三個部分(DEDE程序動態(tài)化+DEDE程序靜態(tài)化+DEDE程序偽靜態(tài))進(jìn)行全面介紹,希望對有需要的朋友有所幫助!
一、織夢DEDE程序動態(tài)化快速設(shè)置
1.在生成html中將首頁,手動設(shè)置為 “動態(tài)瀏覽”
2.在網(wǎng)站后臺--系統(tǒng)--SQL命令行工具--多行命令:
update dede_arctype set isdefault=-1 //將所有欄目設(shè)置為“動態(tài)化” update dede_archives set ismake=-1 //將所有文檔設(shè)置為“動態(tài)化” |
如果只想ID 3欄目文章動態(tài)化,其他欄目文章均靜態(tài),那么可以運用以下SQL語句實現(xiàn)。
update dede_archives set ismake=-1 where typeid=3 |
擴(kuò)展閱讀:織夢文檔及欄目動態(tài)瀏覽批量改成靜態(tài)生成
二、織夢DEDE程序靜態(tài)生成快速設(shè)置
1.在生成html中將首頁,手動設(shè)置為 “生成靜態(tài)”
2.在網(wǎng)站后臺 系統(tǒng)-SQL命令行工具-多行命令:
update dede_arctype set isdefault=1 //將所有欄目設(shè)置為“靜態(tài)化” update dede_archives set ismake=1 //將所有文檔設(shè)置為“靜態(tài)化” |
如果只想ID 4欄目文章靜態(tài)化,其他欄目文章均動態(tài),那么可以運用以下SQL語句實現(xiàn)。
update dede_archives set ismake=1 where typeid=4 |
三、織夢DEDE程序偽靜態(tài)快速設(shè)置
update dede_archives set ismake=0 //將所有文檔設(shè)置為“偽靜態(tài)” |
4.偽靜態(tài)規(guī)則
把偽靜態(tài)的規(guī)則寫到apche里的httpd.conf里面:
<IfModule mod_Rewrite.c> RewriteEngine On RewriteRule ^(.*)/index.html $1/index.PHP RewriteRule ^(.*)/plus/list-([0-9]+).html$1/plus/list.php?tid=$2 #RewriteRule ^(.*)/plus/list-([0-9]+)-([0-9]+)-([0-9]+).html$1/plus/list.php?tid=$2&TotalResult=$3&PageNo=$4 RewriteRule ^(.*)/plus/view-([0-9]+)-([0-9]+).html$1/plus/view.php?arcID=$2&pageno=$3 </IfModule> |
Apache偽靜態(tài) 打開.htaccess文件,加入如下規(guī)則:
#提供部分規(guī)則作參考 RewriteEngine on RewriteRule ^list-([0-9]+).html$ /plus/list.php?tid=$1 RewriteRule ^list-([0-9]+)-([0-9]+)-([0-9]+).html$ /plus/list.php?tid=$1&totalresult=$2&PageNo=$3 RewriteRule ^view-([0-9]+)-1.html$ /plus/view.php?arcID=$1 RewriteRule ^view-([0-9]+)-([0-9]+).html$ /plus/view.php?aid=$1&pageno=$2 RewriteRule ^index.html$ index.php |