織夢DEDECMS5.7支持偽靜態的解決方法,織夢教程
導讀:織夢教程織夢教程織夢 dedecms 雖然可以生成靜態頁面, 也可以重寫成為偽靜態. 在后臺有設置可以開啟偽靜態. 開啟后還要經過一定的設置才能使用. 下面是方法,組件我已經在dede模板下載dede免費模板。
織夢dedecmdede模板堂s雖然可以生成靜態頁面, 也可以重寫成為偽靜態. 在后臺有設置可以開啟偽靜態. 開啟后還要經過一定的設置才能使用. 下面是方法,組件我已經在附件里發布了!
我總結為三步: 第一步. 首先欄目和文章最好設置成動態瀏覽. 這樣才不會生成靜態html文件. 第二步. 設置重寫規則. 在系統目錄下加一個 .htaccess文件. 內容為: RewriteEngine On RewriteRule ^plus/list-([0-9]+)\.html$ /plus/list.php?tid=$1 RewriteRule ^plus/list-([0-9]+)-([0-9]+)-([0-9]+)\.html$ /plus/list.php?tid=$1&totalresult=$2&PageNo=$3 RewriteRule ^plus/view-([0-9]+)-1\.html$ /plus/view.php?arcID=$1 RewriteRule ^plus/view-([0-9]+)-([0-9]+)\.html$ /plus/view.php?aid=$1&pageno=$2 如果你的系統支持url重寫,到這里就可以用偽靜態訪問了. 第三步.更改重寫的URL. 如果用默認的設置, 訪問的URL是: http://www.genban.org/plus/view-131-1.html 這樣的形色, 我們是可以更改這種樣式的. 找到文件/include/helpers/channelunit.helper.php打開. 可以看到有這樣的語句 return $GLOBALS["cfg_plus_dir"]."/view-".$aid.'-1.html'; 這就是文章的url形色. $reurl = $GLOBALS['cfg_phpurl']."/list.php?tid=".$typeid; 這是列表的重寫url. 可以使url更短一點,完成可以寫成: return "/view-".$aid.'-1.html'; 和 $reurl = "/list-".$typeid.".html"; 這時重寫規則也要更新. 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 更進一步,還可以把view換成自己織夢網站模板的任何詞語,這也要把include/arc.archives.class.php文件中的view也一樣替換。 發布選項: 生成HTML 僅動態瀏覽 發文章的時候選一下也不多事。為了以后升級 盡量減少修改文件。 以下這沒有試,大家按需要測試吧~~ 修改數據庫 將所有文檔設置為“dede模板安裝僅動態”,可以進入數據庫管理中,執行下面命令: update dede_archives set ismake=-1 并將ismake的默認值設置為 -1即動態。 將所有欄目設置為“使用動態頁”,可以進入數據庫管理中,執行下面命令: update dede_arctype set isdefault=-1
相關dede模板下載dede免費模板。
聲明: 本文由我的SEOUC技術文章主頁發布于:2023-07-22 ,文章織夢DEDECMS5.7支持偽靜態的解決方法,織夢教程主要講述解決方法,靜態,CMS網站建設源碼以及服務器配置搭建相關技術文章。轉載請保留鏈接: http://www.bifwcx.com/article/web_34734.html