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