DedeCms織夢網站程序動態化+靜態化+偽靜態設置教程(詳細圖文)_DedeCms教程
教程Tag:暫無Tag,歡迎添加,賺取U幣!
如何讓織夢DEDE做的網站實現快速動態化或靜態化的切換?如何快速在本地環境中將DEDE全站程序動態化?(DEDE),本文分三個部分(DEDE程序動態化+DEDE程序靜態化+DEDE程序偽靜態)進行全面介紹,希望對有需要的朋友有所幫助!
一、織夢DEDE程序動態化快速設置
一、織夢DEDE程序動態化快速設置
1.在生成html中將首頁,手動設置為 “動態瀏覽”
2.在網站后臺--系統--SQL命令行工具--多行命令:
- update dede_arctype set isdefault=-1 //將所有欄目設置為“動態化”
- update dede_archives set ismake=-1 //將所有文檔設置為“動態化”
如果只想ID 3欄目文章動態化,其他欄目文章均靜態,那么可以運用以下SQL語句實現。
- update dede_archives set ismake=-1 where typeid=3
二、織夢DEDE程序靜態生成快速設置
1.在生成html中將首頁,手動設置為 “生成靜態”
2.在網站后臺 系統-SQL命令行工具-多行命令:
- update dede_arctype set isdefault=1 //將所有欄目設置為“靜態化”
- update dede_archives set ismake=1 //將所有文檔設置為“靜態化”
如果只想ID 4欄目文章靜態化,其他欄目文章均動態,那么可以運用以下SQL語句實現。
- 查看源碼
- update dede_archives set ismake=1 where typeid=4
三、織夢DEDE程序偽靜態快速設置
如果我們想全站偽靜態化,也可以這樣實現:
1.先將首頁設置為動態(用上面介紹的方法)
2.將全部欄目動態化 (用上面介紹的方法)
3.將所有文檔偽靜態:在后臺 Sql多行命令中執行
- update dede_archives set ismake=0 //將所有文檔設置為“偽靜態”
4.偽靜態規則
把偽靜態的規則寫到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偽靜態 打開.htaccess文件,加入如下規則:
- #提供部分規則作參考
- 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
文章分享完畢,希望我的分享對大家有所幫助。
相關DedeCms教程: