dedecms偽靜態後有檔案生成

2021-03-03 22:06:04 字數 4259 閱讀 3491

1樓:秀站網

是滴 ,織夢是純靜態html,為何要開啟偽靜態,佔用伺服器資源呢。

如果是手機站開啟偽靜態沒必要,織夢的手機站不太適合做移動適配,建議單獨提出來,新建**。定期複製資料就行了。這樣更簡單。

2樓:匿名使用者

織夢是純靜態,為什麼要用偽靜態呢?

dedecms程式生成**是靜態還是偽靜態?

3樓:百度使用者

其實**形態分兩種,靜態和動態,偽靜態並不是真正的靜態,實質上也是動態頁面。

靜態頁面,除了我們常見的.htm和 .html以後,.

asp .php .jsp也可以是靜態的,關鍵是看.

asp .php .jsp這些頁面是否呼叫了資料庫裡的東西,如果沒有呼叫,它就是靜態頁面,呼叫了,就是動態頁面。

動態頁面的含意就是,網頁會根據訪問者的請求,從伺服器資料庫裡篩選訪問者想要的內容顯示到訪問者的瀏覽器上,不同的人訪問同一頁面,會看到不同的內容,這個網頁本身裡並沒有資料,只有一些**,訪問者看到的,都是伺服器裡調出來的。

而靜態頁面,是事先把文字**都放到頁面裡了,不需要從資料庫裡調,訪問者訪問一個頁面,會直接從伺服器把這個頁面讀出來顯示到訪問者的瀏覽器裡,不需要資料庫的支援。

偽靜態頁面,其目的是為了更好的被搜尋引擎收錄而通過一定的規則,把動態頁面的地址轉換成以htm或html結尾的地址,看起來是靜態的,實際是依然是動態頁面。

現在很多cms**程式,都可以把動態頁面直接生成真靜態的,就是所訪問的頁面是真真實實存的,根靜態頁面一樣。這樣的好處是訪問速度快,不需要頻繁去讀取篩選伺服器裡的資料,減輕了伺服器的壓力,同時也能更好地被搜尋引擎收錄。

織夢cms自己生成靜態頁面和用偽靜態的區別是什麼

4樓:永業說事

偽靜態只是使用 htaccess 等技術實現,使用者瀏覽時會從資料庫呼叫文章內容,在根據制定好的規則進行url偽裝,呈獻給大家,頁面是調一次生成一次的,一個不是真實存在的檔案

靜態是程式生成好的 html 檔案,一個真實存在的html檔案

dedecms全站偽靜態怎麼設定 dedecms偽靜態設定方法

5樓:匿名使用者

1、首先欄目和文章最好設定成動態瀏覽,這樣才不會生成靜態html檔案。

修改資料庫 將所有文件設定為「僅動態」,可以進入資料庫管理中,執行下面命令: update dede_archives set i**ake=-1 並將i**ake的預設值設定為 -1即動態。 將所有欄目設定為「使用動態頁」,可以進入資料庫管理中,執行下面命令:

update dede_arctype set isdefault=-1

2、修改重寫的url。

如果用預設的設定, 訪問的url是:

dedecms怎麼改成偽靜態頁面

6樓:永業說事

dede5.7偽靜態設定七步法:

第一步、後臺-系統引數-核心設定-是否使用偽靜態:選擇「是」;

注:你的**空間是否支援偽靜態,你可以與空間的idc商聯絡一下,如果是自己的伺服器,那就更好辦了,自己動手,豐衣足食。一般來說,空間都是支援偽靜態的。

apache伺服器偽靜態相對簡單,直接在.htaccess檔案中加入相應偽靜態規則即可;而iis伺服器偽靜態的實現,則需要載入rewrite元件,然後配置httpd.ini檔案。

將所有文件設定為「僅動態瀏覽」:

update dede_archives set i**ake=-1

將所有欄目設定為「使用動態頁」:

update dede_arctype set isdefault=-1

第三步、列表頁、文章頁偽靜態修改

開啟

(1)查詢:

if($cfg_rewrite == 'y')

替換為if($cfg_rewrite == 'y')

(2) 查詢:

替換為:

意思是:將預設的頻道或是列表頁url/plus//list.php?tid=1變更為/dedecms/list-1.html形式。

第四步、列表分頁偽靜態修改

開啟

查詢

替換為

將預設的plus/list.php?tid=替換成rmb/list-;

意思是:將預設的列表分頁連結格式plus/list.php?tid=x$x$xl修改為

第五步、文章分頁偽靜態

開啟找到獲取動態的分頁列表getpagebreakdm()函式末尾處:

查詢

替換為

將預設的plus/view.php?tid=替換成rmb/huilv-;

第六步、tag標籤偽靜態

dedecms預設的tag標籤url,形如/tags.php?/dedecms模板 /,是不是覺得有個問號不怎麼爽,我們改成/tags/dedecms模板 /,是不是好看多了。

下面我們來改一下,開啟/include/taglib/tag.lib.php:

查詢

替換為$row['link'] = $cfg_cmsurl."/tags/".urlencode($row['keyword'])."/";

這樣就修改好了,上傳你到你的**,切記:要記得將原**備份哦!!

第七步、httpd.ini偽靜態規則:

[isapi_rewrite]

# 3600 = 1 hour

cacheclockrate 3600

repeatlimit 32

php\?arcid=$2&pageno=$3 [i]

將上面**儲存為:httpd.ini 上傳到**的根目錄。

如無特特殊需求建議採用官方預設的生成靜態的頁面方式瀏覽。

dedecms怎麼改成偽靜態頁面

dede5.7偽靜態設定七步法 第一步 後臺 系統引數 核心設定 是否使用偽靜態 選擇 是 注 你的 空間是否支援偽靜態,你可以與空間的idc商聯絡一下,如果是自己的伺服器,那就更好辦了,自己動手,豐衣足食。一般來說,空間都是支援偽靜態的。apache伺服器偽靜態相對簡單,直接在.htaccess檔...

什麼是偽靜態?SEO中如何理解偽靜態

偽靜態是相對真實靜態來講的,通常我們為了增強搜尋引擎的友好面,都將文章內容生成靜態頁面,但是有的朋友為了實時的顯示一些資訊。或者還想運用動態指令碼解決一些問題。不能用靜態的方式來展示 內容。但是這就損失了對搜尋引擎的友好面。怎麼樣在兩者之間找個中間方法呢,這就產生了偽靜態技術。舉例 com haha...

網頁偽靜態頁面是如何實現的

偽靜態實現的原理就是 index.php?act about cid 1 將這種形式的動態路徑用 about 1.html 這種形式輸出,根據不同的伺服器環境,配置方法也不太一樣,php iis6的話就要配置httpd.ini檔案,php iis7就要配置web.config,php apache就...