dedecms織夢(mèng)雖然可以生成靜態(tài)文件,其實(shí)也是可以重寫成偽靜態(tài)的,在織夢(mèng)后臺(tái)開(kāi)啟偽靜態(tài),然后經(jīng)過(guò)一些設(shè)置就可以使用了。
1、首先就要讓你想要生成偽靜態(tài)的頁(yè)面生成動(dòng)態(tài)文件,在欄目設(shè)置的時(shí)候設(shè)置成動(dòng)態(tài)瀏覽,這樣就不會(huì)生成靜態(tài)的html文件了。
2、設(shè)置重寫規(guī)則,在系統(tǒng)目錄下加一個(gè) .htaccess文件,添加以下內(nèi)容:
RewriteEngine On
RewriteRule ^plus/list-([0-9]+)\.html$ /plus/list.php?tid=$1
RewriteRule ^plus/list-([0-9]+)-([0-9]+)-([0-9]+)\.html$ /plus/list.php?tid=$1&totalresult=$2&PageNo=$3
RewriteRule ^plus/view-([0-9]+)-1\.html$ /plus/view.php?arcID=$1
RewriteRule ^plus/view-([0-9]+)-([0-9]+)\.html$ /plus/view.php?aid=$1&pageno=$2
但是,Linux操作系統(tǒng)才支持.htaccess,windows操作系統(tǒng)不支持.htaccess,如果你的系統(tǒng)支持url重寫,到這里就可以用偽靜態(tài)訪問(wèn)了.。
3.更改重寫的URL. 打開(kāi)文件/include/channelunit.func.php
找到:
return $GLOBALS["cfg_plus_dir"]."/view-".$aid.'-1.html'; 這就是文章的url形色。
$reurl = $GLOBALS['cfg_phpurl']."/list.php?tid=".$typeid; 這是列表的重寫url。
更新重寫規(guī)則:
RewriteEngine On
RewriteRule ^list-([0-9]+)\.html$ /plus/list.php?tid=$1
RewriteRule ^list-([0-9]+)-([0-9]+)-([0-9]+)\.html$ /plus/list.php?tid=$1&totalresult=$2&PageNo=$3
RewriteRule ^view-([0-9]+)-1\.html$ /plus/view.php?arcID=$1
RewriteRule ^view-([0-9]+)-([0-9]+)\.html$ /plus/view.php?aid=$1&pageno=$2
這里還可以把view換成自己的任何詞語(yǔ),但是更換了之后在include/arc.archives.class.php文件中的view也一樣替換。