程式人生 dedecms偽靜態的實現方法

2021-09-02 07:01:31 字數 2124 閱讀 6262

操作如下:

1、後台

-系統引數

-核心設定

-是否使用偽靜態:選擇「是

」;idc商聯絡一

下,如果是自己的伺服器,那就更好辦了,自己動手,豐衣足食。一般來說,空間都是支援偽靜態的。

apache

伺服器偽靜態相對簡單,直接

在.htaccess

檔案中加入相應偽靜態規則即可;而

iis伺服器偽靜態的實現,則需要載入

rewrite

元件,然後配置

檔案。2

html

,那麼只需在後台-系統

-sql

命令列工具中執行如下語句:

dede

cms

在godaddy

空間的偽靜態設定方法詳解

如何設定

dedecms

問答模組

rewrite

偽靜態教程

dede

cms

5.7

問答模組實現偽靜態的方法

dedecms

織夢全站偽靜態規則

將所有文件設定為

「僅動態瀏覽」:

update dede_archives set ismake=-1

將所有欄目設定為

「使用動態頁」:

update dede_arctype set isdefault=-1 3

、列表頁、文章頁偽靜態修改 開啟

/include/helpers/channelunit.helper.php。(

1)查詢:

//動態文章

if($cfg_rewrite == 『y』)

替換為//

動態文章

if($cfg_rewrite == 『y』)

意思是:將預設的

/plus/view-1-1.html

/dedecms/dedecms5.7-1-1.html

。(2) 查詢:

//動態

$reurl = $globals['cfg_phpurl'].」/list.php?tid=」.$typeid;

替換為//

動態$reurl = 「/category/list-」.$typeid.」.html」;

意思是:將預設的頻道或是列表頁

url/plus

變更為/dedecms/list-1.html

形式。

4、列表分頁偽靜態修改 開啟

/include/arc.listview.class.php 查詢

:$plist = str_replace(『.php?tid=』, 『-』, $plist);

替換為$plist = str_replace(『plus/list.php?tid=』, 『dedecms/dedecms5.7-』, $plist);

將預設的

plus/list.php?tid=

替換成rmb/list-;

plus/list.php?tid=x$x$xl

修改為dedecms/dedecms5.7-x-x-x.html。5

、文章分頁偽靜態

開啟/include/arc.archives.class.php

,找到獲取動態的分頁列表

getpagebreakdm()

函式末尾處:查詢:

$pagelist = str_replace(「plus/view.php?tid=」,」dedecms/dedecms5.7-」,$pagelist);

替換為$plist = str_replace(『plus/view.php?tid=』, 』dedecms/dedecms5.7-』, $plist);

將預設的

plus/view.php?tid=

替換成rmb/huilv-;

plus/view.php?tid=x$x$xl

修改為dedecms/dedecms5.7-x-x-x.html 6

、tag

標籤偽靜態

dedecms

預設的tag

標籤url

,形如/tags.php?/

偽靜態的實現

所謂的偽靜態頁面,就是指的url重寫,在asp.net中實現非常簡單 首先你要在你的專案裡引用兩個dll actionlessform.dll urlrewriter.dll 真正實現重寫的是 urlrewriter.dll 但是如果你要實現分頁,那麼必須使用這個actionlessform dll...

偽靜態的實現

主要使用apache提供的乙個rewrite模組來實現,可以實現url位址的重寫 開啟配置 更改虛擬主機裡面的配置 在 根目錄建立乙個.htaccess檔案 實現將動態url位址轉換成乙個靜態的html位址 apache伺服器 rewrite重寫 index.php檔案 返回給瀏覽器 rewrite...

靜態化 偽靜態的實現

偽靜態主要有兩種方式實現 1.配置 重啟伺服器,全域性 2.htaccess 區域性 1.配置 1.去除httpd.conf檔案中 loadmodule rewrite module modules mod rewrite.so 前面的 號 linux中如果httpd.conf中沒有這行 那麼就到與...