例如:
將 show.aspx?id=3&page=4 變?yōu)?br>show-3-4.aspx 或 show-3-4.html |
顯然,后面的Url更短更友好。
(一) Discuz!NT默認(rèn)支持的aspx偽Url地址介紹。
Discuz!NT支持一個(gè)對用戶很有用的優(yōu)點(diǎn):默認(rèn)已經(jīng)支持偽Url地址,例如:
對于 showforum.aspx?forumid=3&page=4 您可以直接訪問 showforum-3-4.aspx 兩者返回的內(nèi)容是完全相同的。 |
Discuz!NT能做到這一點(diǎn),是因?yàn)樗肁SP.net的功能接管了對aspx文件的http請求,虛擬主機(jī)用戶也能同樣使用這一特性,從而讓自己的論壇Url路徑更為友好。
(二) Discuz!NT使用html偽靜態(tài)地址。
ASP.net默認(rèn)是不接管html文件請求的,如果用戶希望使用html的偽靜態(tài)網(wǎng)頁地址,則需要有IIS管理權(quán)限,將html也交給ASP.net接管,或者利用IIS篩選器來進(jìn)行重定向,我們建議選擇后者,因?yàn)檫@樣做的效率更高。具體步驟如下:
1) 下載UrlReWriter篩選器Discuz!NT特別配置包
點(diǎn)擊這里下載 (194KB) |
將包內(nèi)的文件解壓縮,包內(nèi)的IisUrlRewriter.ini文件中已經(jīng)默認(rèn)配置好了Discuz!NT在站點(diǎn)根目錄時(shí)的Url配置情況
2) 修改IIS設(shè)置,添加UrlReWriter篩選器
在IIS中選擇您的站點(diǎn),右擊選擇屬性,添加剛才您解壓縮出來的IisUrlRewriter.dll到篩選器中,如圖:
3) 根據(jù)您的需要修改IisUrlRewriter.ini文件,如果希望自己剛才的操作生效,請點(diǎn)任務(wù)欄上的“開始” - “運(yùn)行” - 運(yùn)行“iisreset”命令使IIS重新啟動(dòng),來使篩選器生效。
經(jīng)過上面的設(shè)置,對
showforum-3-4.html
的請求實(shí)際上最終變成對
showforum.aspx?forumid=3&page=4
的請求
4) 以上步驟設(shè)置完畢后,登陸論壇,進(jìn)入后臺管理 來到"全局=>常規(guī)選項(xiàng)=>基本設(shè)置",設(shè)置"偽靜態(tài)url的擴(kuò)展名"為.html (注意有英文符號句點(diǎn))