DEDECMS是我們常見的CMS,并且使用率很廣,但是很多客戶需要偽靜態(tài)規(guī)則,由于官方提供的規(guī)則很不清楚,因為偽靜態(tài)是第三方插件,所以要實現,有2種系統,1種是LIUNX一種是WIN系統的,所以規(guī)則也不一樣,一般LIUNX系統采用的是.htaccess規(guī)則,一種是WIN服務器例如IIS6是HTTPD.INI規(guī)則,所以他們的規(guī)則也不一樣,當然,一般空間都是IIS空間,所以下面我們來分析IIS下如何使用織夢CMS的偽靜態(tài)規(guī)則。
首先,大家需要在空間上傳織夢CMS,并且安裝成功。然后進入后臺,然后,我們打開系統參數----核心設置----選擇是不是使用偽靜態(tài)規(guī)則選擇是!
如果我們里面安裝了織夢CMS里的問答模塊,那么我們還需要進入模塊設置----是否使用偽靜態(tài)----選擇是!
由于我們織夢的欄目頁面以及內容頁面,很多,我們需要采用手工去數據庫設置為偽靜態(tài),需要一些命令。例如,我們如果建立欄目的時候,在欄目列表一定要選擇使用動態(tài)列表,選擇發(fā)表新文章的時候也一樣,然后一直保持發(fā)布新欄目和新文章的時候,這樣設置,然后我們就可以保證全部是動態(tài)。如果是這樣的話,我們后臺參數修改的選擇偽靜態(tài)即可實現,不用更改。但是,如果我們如果已經有生成的靜態(tài)頁面,那么我們需要執(zhí)行一些SQL命令。
update dede_arctype set isdefault=-1; update dede_archives set ismake=-1; 里面的DEDE_是你的表前綴,如果安裝的時候修改了表前綴,那么應該也修改這里的表前綴。
下面我們來看看如何做IIS偽靜態(tài)規(guī)則。只要把下面的規(guī)則,我們編輯為HTTPD.ini然后上傳到我們空間的WEB目錄,然后打開網站,就可以偽靜態(tài)了。
RewriteRule ^(.*)/index\.html $1/index\.php [I] #列表頁偽靜態(tài)規(guī)則 RewriteRule ^(.*)/category/list-([0-9]+)\.html $1/plus/list\.php\?tid=$2 [I] RewriteRule ^(.*)/category/list-([0-9]+)-([0-9]+)-([0-9]+)\.html $1/plus/list\.php\?tid=$2&TotalResult=$3&PageNo=$4 [I] #文章頁偽靜態(tài)規(guī)則 RewriteRule ^(.*)/archives/view-([0-9]+)-([0-9]+)\.html $1/plus/view\.php\?arcID=$2&pageno=$3 [I] #搜索偽靜態(tài)規(guī)則 RewriteRule ^(.*)/search\.html(?:(\?.*))* $1/search\.php?$2 [I] #TAG標簽偽靜態(tài)規(guī)則 RewriteRule ^(.*)/tags\.html $1/tags\.php [I] RewriteRule ^(.*)/tags/(.*)(?:(\?.*))* $1/tags\.php\?\/$2 [I] RewriteRule ^(.*)/tags/(.*)\/(?:(\?.*))* $1/tags\.php\?\/$2\/ [I] RewriteRule ^(.*)/tags/(.*)\/([0-9])(?:(\?.*))* $1/tags\.php\?\/$2\/$3 [I] RewriteRule ^(.*)/tags/(.*)\/([0-9])\/(?:(\?.*))* $1/tags\.php\?\/$2\/$3\/ [I]
上面的#是注釋,大家可以不用理會。我們的DEDECMS偽靜態(tài)即可實現了,如果還有是問題可以聯系我們售后客服哦。
|