DEDECMS 5.1 TAG偽靜態(tài)IIS_rewrite配置方法
互聯(lián)網(wǎng) 發(fā)布時(shí)間:2009-06-06 15:06:38 作者:jb51
我要評(píng)論

有時(shí)候需要在dedecms中實(shí)現(xiàn)tag的偽靜態(tài),這種表現(xiàn)方法,更利于seo,所以很多朋友喜歡。
關(guān)鍵字描述:配置 方法 靜態(tài) &rdquo &ldquo id IIS Rewrite include
方法
1、因?yàn)闆]有像PHP自帶的ReWrite模塊,所以需要下載IIS Rewrite模塊:
http://www.dbjr.com.cn/softs/6192.html
2、將壓縮包解壓到任意目錄,(如:C:\Rewrite)。然后打開“控制面板”-“管理工具”-“IIS信息服務(wù)管理器”-“網(wǎng)站”-“您的站點(diǎn)”-“屬性”。在“ISAPI篩選器”項(xiàng)點(diǎn)擊 “添加”,篩選器名稱填入Rewrite,可執(zhí)行文件為C:\Rewrite\Rewrite.dll ;
3、然后修改httpd.ini 文件,添加相應(yīng)的過濾規(guī)則,例如:
RewriteRule ^(.*)/([a-z0-9\-\_] )$ $1/Default\.aspx\?id=$2 [I,O]
http://localhost/Text 就會(huì)等同于 http://localhost/Default.aspx?id=Text
RewriteRule ^(.*)/id_([a-z0-9\-] )\.html$ $1/Default\.aspx\?id=$2 [I,O]
http://localhost/id_Text.html 就會(huì)等同于 http://localhost/Default.aspx?id=Text
^(.*)/html/([0-9] )/([0-9] )\.html$ $1/Default\.aspx\?id=$2&name=$3
http://localhost/html/001/007.html 就等同于 http://localhost/Default.aspx?id=001&name=007
DEDE的添加方法(注意:這里是正則方式):
RewriteRule ^(.*)/tag/(.*)/$ $1/tag\.php\?/$2/
RewriteRule ^(.*)/tag/(.*)\.html$ $1/tag\.php\?/$2/
4、重新啟動(dòng)IIS就可以生效了(這一步很重要,每次修改httpd.ini后都要重啟 IIS 以加載配置。)
5、然后修改DEDE相關(guān)函數(shù):
\include\inc_arcpart_view.php
\include\inc_channel_unit_functions.php
\include\inc_pubtag_make.php
\include\inc_taglist_view.php
即:把所有鏈接改為靜態(tài)地址:tag.php?/ ->tag/
然后再生成相關(guān)頁面就可以了。
以后就是 /tag/關(guān)鍵詞/這種現(xiàn)實(shí)了,而不是原來的/tag.php?/關(guān)鍵詞。
方法
1、因?yàn)闆]有像PHP自帶的ReWrite模塊,所以需要下載IIS Rewrite模塊:
http://www.dbjr.com.cn/softs/6192.html
2、將壓縮包解壓到任意目錄,(如:C:\Rewrite)。然后打開“控制面板”-“管理工具”-“IIS信息服務(wù)管理器”-“網(wǎng)站”-“您的站點(diǎn)”-“屬性”。在“ISAPI篩選器”項(xiàng)點(diǎn)擊 “添加”,篩選器名稱填入Rewrite,可執(zhí)行文件為C:\Rewrite\Rewrite.dll ;
3、然后修改httpd.ini 文件,添加相應(yīng)的過濾規(guī)則,例如:
RewriteRule ^(.*)/([a-z0-9\-\_] )$ $1/Default\.aspx\?id=$2 [I,O]
http://localhost/Text 就會(huì)等同于 http://localhost/Default.aspx?id=Text
RewriteRule ^(.*)/id_([a-z0-9\-] )\.html$ $1/Default\.aspx\?id=$2 [I,O]
http://localhost/id_Text.html 就會(huì)等同于 http://localhost/Default.aspx?id=Text
^(.*)/html/([0-9] )/([0-9] )\.html$ $1/Default\.aspx\?id=$2&name=$3
http://localhost/html/001/007.html 就等同于 http://localhost/Default.aspx?id=001&name=007
DEDE的添加方法(注意:這里是正則方式):
RewriteRule ^(.*)/tag/(.*)/$ $1/tag\.php\?/$2/
RewriteRule ^(.*)/tag/(.*)\.html$ $1/tag\.php\?/$2/
4、重新啟動(dòng)IIS就可以生效了(這一步很重要,每次修改httpd.ini后都要重啟 IIS 以加載配置。)
5、然后修改DEDE相關(guān)函數(shù):
\include\inc_arcpart_view.php
\include\inc_channel_unit_functions.php
\include\inc_pubtag_make.php
\include\inc_taglist_view.php
即:把所有鏈接改為靜態(tài)地址:tag.php?/ ->tag/
然后再生成相關(guān)頁面就可以了。
以后就是 /tag/關(guān)鍵詞/這種現(xiàn)實(shí)了,而不是原來的/tag.php?/關(guān)鍵詞。
相關(guān)文章
織夢(mèng)Dedecms設(shè)置偽靜態(tài)詳細(xì)方法
dedecms默認(rèn)是不支持偽靜態(tài),如果要設(shè)置偽靜態(tài)我們需要懂一點(diǎn)程序基礎(chǔ)知識(shí)了,下面我來給大家介紹在apache下實(shí)現(xiàn)Dedecms設(shè)置偽靜態(tài)方法,有需要的朋友可參考一下2013-04-21DedeCMS系統(tǒng)TAG標(biāo)簽偽靜態(tài)設(shè)置
DedeCMS的系統(tǒng)TAGS確實(shí)是一個(gè)非常好的功能,通過關(guān)鍵詞鏈接可以快速尋找到相關(guān)內(nèi)容,不過很多人希望能夠?qū)AGS靜態(tài)化這樣更加利于SEO,CIT.CN也是對(duì)此進(jìn)行了優(yōu)化和調(diào)整,只2012-11-11dedecms tag標(biāo)簽偽靜態(tài)的修改方法
dedecms tag標(biāo)簽偽靜態(tài)的修改方法,需要的朋友可以參考下。2011-08-10- DEDE雖然可以生成靜態(tài)頁面, 也可以重寫成為偽靜態(tài). 在后臺(tái)有設(shè)置可以開啟偽靜態(tài). 開啟后還要經(jīng)過一定的設(shè)置才能使用.2011-08-10
dedecms 5.6 完美實(shí)現(xiàn)偽靜態(tài)的方法附打包文件下載
dedecms 5.6 完美實(shí)現(xiàn)偽靜態(tài)的方法附打包文件下載2010-09-14dedecms 5.5 偽靜態(tài)化ReWrite規(guī)則
dedecms 5.5 偽靜態(tài)化 ReWrite設(shè)置技巧,使用dedecms5.5的朋友可以參考下。2010-09-14dedecms5.3偽靜態(tài)及rewrite規(guī)則
因?yàn)榘呈怯没疖囶^采集自動(dòng)更新 每次采集完還要手工生成一下欄目列表頁 麻煩 所以就想著把欄目頁搞成偽靜態(tài) 這個(gè)dede默認(rèn)就支持 !2010-09-14linux和windows主機(jī)實(shí)現(xiàn)dedecms偽靜態(tài)
有些朋友為了節(jié)約空間等原因,喜歡用偽靜態(tài)的,對(duì)于流量小,確實(shí)不錯(cuò),下面看下具體的方法。2010-07-19dedecms 5.3/5.5全站偽靜態(tài)含SEO重復(fù)記錄優(yōu)化
DEDECMS系統(tǒng)欄目、文章頁面、分頁面?zhèn)戊o態(tài)和域名301重定向詳細(xì)方法2010-06-30- dedecms 5.5版后臺(tái)可以開啟偽靜態(tài)功能,但是就只文章頁會(huì)被偽靜態(tài),欄目頁的鏈接依然是動(dòng)態(tài)的,我們首先需要給虛擬主機(jī)添加上偽靜態(tài)規(guī)則,然后再去dedecms的相關(guān)文件中改掉2010-03-16