織夢DedeCMS5.7全站偽靜態實現方法,織夢文章
導讀:織夢文章織夢文章織夢是可以生成靜態文件的,不過生成靜態文件如果有改動的話,需要重新生成,比較麻煩。直接動態的話,對網站的Seo有一點影響,使用偽靜態是一個比較好的解決方法,雖然dede會員中心模板手機模板dede。
織夢是可以生成靜態文件的,不過生成靜態文件如果有改動的話,需要重新生成,比較麻煩。直接動態的話,對網站的Seo有一點影響,使用偽靜態是一個比較好的解決方法,雖然會增加服務器的負載。好了,下面就來說如何實現織夢DedeCMS5.7全站偽靜態吧。
首先,網站空間或者服務器需要支持偽靜態。這點很重要,不然一切都是白搭。你可以與空間的IDC商聯系一下,如果是自己的服務器,那就更好辦了,一般來說,空間都是支持偽靜態的。Apache服務器偽靜態相對簡單,直接在.htaccess文件中加入相應偽靜態規則即可;而IIS服務器偽靜態的實現,則需要加載Rewrite組件,然后配置 httpd.ini文件。
然后,需要在織夢后臺開啟DedeCms偽靜態。
a.后臺-系統參數-核心設置-是否使用偽靜態:選擇“是”;
b.如果你啟用了問答模塊,則后臺-系統參數-模塊設置-是否使用偽靜態:選擇“是”;
c.創建欄目或批量增加欄目時,欄目列表選項:選擇“使用動態頁”;添加新文章時,發布選項:選擇“僅動態瀏覽 ”。當然,你也可以更改他們的模板,讓他們默認就是這兩個值,一勞永逸。修改方法很簡單,稍懂些HTML基礎就行了,這里就不再累述了。
d.如果你的網站已經存在生成的靜態欄目或文章HTML,那么只需在后臺-系統-SQL命令行工具中執行如下語句:
update dede_arctype set isdefault=-1;
update dede_archives set ismake=-1;
其中,dede是你安裝時的數據表前綴,根據實際情況替換。
事實上,開啟DedeCms偽靜態支持并不能完全在后臺配置,有很多地方還是需要手動修改的,期望官方完善。
織夢DedeCms偽靜態,涉及到PHP源碼的修改,你可以借助Dreamweaver或是EditPlus一類編輯軟件來操作。下面說下織夢DedeCms5.7全站偽靜態的實現方法,適用于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即可。
聲明: 本文由我的SEOUC技術文章主頁發布于:2023-07-18 ,文章織夢DedeCMS5.7全站偽靜態實現方法,織夢文章主要講述全站,靜態,CMS網站建設源碼以及服務器配置搭建相關技術文章。轉載請保留鏈接: http://www.bifwcx.com/article/web_29298.html