織夢DedeCms靜態頁生成功能已經非常強大,但是有時候我們為了節省生成的靜態頁的空間,就需要使用全站偽靜態。另外織夢DedeCms默認是生成靜態html文件的,對于優化已經做到非常友好,但還是有部分頁面是動態形式的(比如:Tag標簽頁面、網站內容搜索頁面、DedeCms問答頁面等),為了是這些頁面更好的被搜索引擎收錄,還是需要進行偽靜態了,雖然織夢DedeCms系統可以生成靜態html文件,但如果每天更新內容量特別大的話,對于生成html文件也成為系統和人力的一個負擔,那么也可以做成偽靜態形式,這樣就免去了不斷繁瑣的生成html文件了。
織夢DedeCms v5.7如何設置全站偽靜態

將DedeCms全站靜態化,這就需要mod_rewrite偽靜態模塊的支持。只要站長對.htaccess正則表達式精通,就可以把dede整站靜態化,更符合搜索引擎,而且還可以避免重復URL來。DedeCms全站偽靜態配置有些麻煩,主要是需要我們手動修改源代碼。整理步驟如下:
1、首先開啟站點偽靜態功能。登錄dede管理員后臺->系統->系統基本參數->核心設置->是否使用偽靜態 請選擇“是”。
2、修改源程序,實現首頁偽靜態、頻道頁偽靜態、列表頁偽靜態、文章頁偽靜態,這是過程比較復雜,不如其它php開源程序操作簡單。
3、制作編寫.htaccess和.htaccess文件規則,上傳到DedeCms的安裝目錄。
織夢DedeCms全站偽靜態教程:含列表|文章|問答|搜索|TAG偽靜態規則:
1、網站服務器和網站空間是否支持偽靜態:
這點特別重要,要么所以設置都不起作用。如果你的網站使用的是服務器,那么就可以自己動手設置一下,如果是空間的話,可以詢問下IDC服務商客服,看是否支持偽靜態(一般空間都是支持偽靜態的)。Apache服務器偽靜態相對簡單,直接在.htaccess文件中加入相應偽靜態規則即可;而IIS服務器偽靜態的實現,則需要加載Rewrite組件,然后配置httpd.ini文件。
2、開啟DedeCMS偽靜態:
1)織夢DedeCms后臺-系統參數-核心設置-是否使用偽靜態:選擇“是”;
2)如果你啟用了織夢DedeCms問答模塊,則在后臺-系統參數-模塊設置-是否使用Rewrite:選擇“是”;
3)創建欄目或批量增加欄目時,欄目列表選項:選擇“使用動態頁”; 添加新文章時,發布選項:選擇“僅動態瀏覽 ”。同樣你也可以更改他們的模板,讓他們默認就是這兩個值,一勞永逸。修改方法很簡單,方法如下:
找到后臺文件:/dede/templets/catalog_add.htm 修改添加欄目時默認“使用動態頁”
<td height="26" style="padding-left:10px;">欄目列表選項:</td>
<td><input type='radio' name='isdefault' value='1' class='np' checked="checked" />鏈接到默認頁
<input type='radio' name='isdefault' value='0' class='np' />鏈接到列表第一頁
<input type='radio' name='isdefault' value='-1' class='np' />使用動態頁</td>
改為下面代碼
<td height="26" style="padding-left:10px;">欄目列表選項:</td>
<td><input type='radio' name='isdefault' value='1' class='np' />鏈接到默認頁
<input type='radio' name='isdefault' value='0' class='np' />鏈接到列表第一頁
<input type='radio' name='isdefault' value='-1' checked="checked" class='np' />使用動態頁</td>
找到后臺文件:/dede/templets/article_add.htm 修改添加文章時默認“僅動態瀏覽”
<td width="90">發布選項:</td>
<td width="379"><input name="ishtml" type="radio" class="np" value="1" checked="1" />生成HTML
新聞熱點
疑難解答