国产探花免费观看_亚洲丰满少妇自慰呻吟_97日韩有码在线_资源在线日韩欧美_一区二区精品毛片,辰东完美世界有声小说,欢乐颂第一季,yy玄幻小说排行榜完本

首頁 > CMS > 織夢DEDE > 正文

DedeCMS V5.7 開啟偽靜態的重寫設置 列表、文章教程

2024-07-12 08:43:31
字體:
來源:轉載
供稿:網友

DedeCMS V5.7 我們用到最多的肯定是html頁面了,但有時我們希望使用偽靜態了,那么DedeCMS V5.7 url重寫怎么設置呢,下面小編就來為各位介紹dedecms 列表、文章配置教程

DEDE雖然可以生成靜態頁面, 也可以重寫成為偽靜態. 在后臺有設置可以開啟偽靜態. 開啟后還要經過一定的設置才能使用.

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

2、設置重寫規則,在系統目錄下加一個 .htaccess文件,內容為:

  1. RewriteEngine On 
  2. RewriteRule ^plus/list-([0-9]+)/.html$ /plus/list.php?tid=$1 
  3. RewriteRule ^plus/list-([0-9]+)-([0-9]+)-([0-9]+)/.html$ /plus/list.php?tid=$1&totalresult=$2&PageNo=$3 
  4. RewriteRule ^plus/view-([0-9]+)-1/.html$ /plus/view.php?arcID=$1 
  5. RewriteRule ^plus/view-([0-9]+)-([0-9]+)/.html$ /plus/view.php?aid=$1&pageno=$2 

如果你的系統支持url重寫,到這里就可以用偽靜態訪問了.

3、更改重寫的URL

如果用默認的設置,訪問的URL是:

http://www.XXXX.com/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";

這時重寫規則也要更新.

  1. RewriteEngine On 
  2. RewriteRule ^list-([0-9]+)/.html$ /plus/list.php?tid=$1 
  3. RewriteRule ^list-([0-9]+)-([0-9]+)-([0-9]+)/.html$ /plus/list.php?tid=$1&totalresult=$2&PageNo=$3 
  4. RewriteRule ^view-([0-9]+)-1/.html$ /plus/view.php?arcID=$1 
  5. RewriteRule ^view-([0-9]+)-([0-9]+)/.html$ /plus/view.php?aid=$1&pageno=$2 

更進一步,還可以把view換成自己的任何詞語,這也要把include/arc.archives.class.php文件中的view也一樣替換。

發布選項:生成HTML 僅動態瀏覽 發文章的時候選一下也不多事,為了以后升級 盡量減少修改文件.

以下這沒有試,大家按需要測試吧~~

修改數據庫

將所有文檔設置為“僅動態”,可以進入數據庫管理中,執行下面命令:

update dede_archives set ismake=-1

并將ismake的默認值設置為 -1即動態。

將所有欄目設置為“使用動態頁”,可以進入數據庫管理中,執行下面命令:

  1. update dede_arctype set isdefault=-1 
  2. ----------------------------我是分割線------------------------------------ 
  3. WIN下 偽靜態規則: 
  4. HTTP.INI 
  5. [ISAPI_Rewrite] 
  6. # 緩存3600秒 = 1 小時(hour) 
  7. CacheClockRate 3600 
  8. RepeatLimit 32 
  9. RewriteRule ^(.*)/index/.html $1/index/.html 
  10. RewriteRule ^(.*)/list-([0-9]+)/.html $1/plus/list/.php/?tid=$2 
  11. RewriteRule ^(.*)/list-([0-9]+)-([0-9]+)-([0-9]+)/.html $1/plus/list/.php/?tid=$2&TotalResult=$3&PageNo=$4 
  12. RewriteRule ^(.*)/view-([0-9]+)-([0-9]+)/.html $1/plus/view/.php/?arcID=$2&pageno=$3 --Vevb.com 

----------------------------我是分割線------------------------------------

關于列表分頁偽靜態后,出現/plus/的.

例如:www.survivalescaperooms.com /plus/list-2-16-2.html

打開include/arc.listview.class.php 找到

$plist = str_replace('.php?tid=', '-', $plist);

大約在第964行.在其前面面添加一行:

$plist = str_replace('plus/list', 'list', $plist);

這個是列表頁分頁rewrite的url格式的.

plus和list的地方你改啥樣都行.

發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
主站蜘蛛池模板: 漾濞| 门源| 剑阁县| 珠海市| 封丘县| 祥云县| 宁国市| 惠州市| 垫江县| 郯城县| 定远县| 七台河市| 高清| 保康县| 神池县| 玉林市| 公主岭市| 江津市| 博野县| 宝丰县| 龙川县| 天峻县| 安庆市| 聊城市| 玉龙| 井研县| 观塘区| 彝良县| 楚雄市| 鄂伦春自治旗| 门头沟区| 云南省| 陈巴尔虎旗| 浮山县| 合江县| 仁寿县| 长宁区| 乌海市| 定结县| 泰州市| 巴林左旗|