dz論壇asp.net版配置偽靜態方法

來源:互聯網
上載者:User
為了增強Url友好性,方便搜尋引擎的收錄,現在很多使用者都希望將較長的Url帶參數程式地址變成較短的程式或靜態網頁Url地址,例如:

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 (注意有英文符號句點)



相關文章

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.