DEDEBIZ如何去掉TAG標(biāo)簽URL中的tags.php?
DEDEBIZ相比于DEDECMS部分地方進(jìn)行了優(yōu)化。比如偽靜態(tài)的功能,你只用在后臺(tái)設(shè)置里面開(kāi)啟偽靜態(tài),放上偽靜態(tài)規(guī)則就行了,不像DEDECMS那樣,得自已修改文件添加偽靜態(tài)。在測(cè)試中發(fā)現(xiàn)DEDEBIZ的文章頁(yè)面的TAG標(biāo)簽的地址為/apps/tags.php?/標(biāo)簽ID/,這樣的地址即不美觀,也導(dǎo)航網(wǎng)址過(guò)長(zhǎng),如下圖
下面我們就來(lái)把他去掉,美化一下。打開(kāi)/system/taglib/tag.lib.php,大約58行。
把/apps/tags.php?/修改為:/apps/,如果你不用偽靜態(tài),就用動(dòng)態(tài)的地址,你的標(biāo)簽URL地址就是/apps/標(biāo)簽ID。我用的是偽靜態(tài)的,為了更直觀,一看目錄就是TAG,便于SEO收錄。就把它修改成/tags/ ,這樣的話,標(biāo)簽的URL地址就是/tags/標(biāo)簽ID,我這里修改后如下圖所示:
顯示效果就是:
TAG所用偽靜態(tài)規(guī)則(Nginx環(huán)境):
#TAG標(biāo)簽
rewrite ^/tags\.html$ /apps/tags.php;
rewrite ^/tags/(.*)(?:(\?.*))* /apps/tags.php?\/$1;
rewrite ^/tags/(.*)\/(?:(\?.*))* /apps/tags.php?\/$1\/;
rewrite ^/tags/(.*)\/([0-9])(?:(\?.*))* /apps/tags.php?\/$1\/$2;
rewrite ^/tags/(.*)\/([0-9])\/(?:(\?.*))* /apps/tags.php?\/$1\/$2\/;
上面只是文件頁(yè)面的TAG標(biāo)簽URL,列表頁(yè)的標(biāo)簽也需要修改,打開(kāi)/system/extend.func.php文件,在33行,按照需要修改就行了。
保存。完工。
聲明:
1.本站主要是為了記錄工作、學(xué)習(xí)中遇到的問(wèn)題,可能由于本人技術(shù)有限,內(nèi)容難免有紕漏,一切內(nèi)容僅供參考。
2.本站部分內(nèi)容來(lái)源互聯(lián)網(wǎng),如果有圖片或者內(nèi)容侵犯您的權(quán)益請(qǐng)聯(lián)系我們刪除!
3.本站所有原創(chuàng)作品,包括文字、資料、圖片、網(wǎng)頁(yè)格式,轉(zhuǎn)載時(shí)請(qǐng)標(biāo)注作者與來(lái)源。
1.本站主要是為了記錄工作、學(xué)習(xí)中遇到的問(wèn)題,可能由于本人技術(shù)有限,內(nèi)容難免有紕漏,一切內(nèi)容僅供參考。
2.本站部分內(nèi)容來(lái)源互聯(lián)網(wǎng),如果有圖片或者內(nèi)容侵犯您的權(quán)益請(qǐng)聯(lián)系我們刪除!
3.本站所有原創(chuàng)作品,包括文字、資料、圖片、網(wǎng)頁(yè)格式,轉(zhuǎn)載時(shí)請(qǐng)標(biāo)注作者與來(lái)源。
THE END