文章是針對Discuz!nt3.5.二、服務器環境Windows Server2008 SP一、IIS7.0、.NET Framework2.0,咱們言歸正傳吧。 web
首先,新建一個應用程序池,我起名爲BBSAppPool,應用程序模式由集成改成經典(要不就沒法上傳頭像)。而後,找到網站根目錄下的論壇所在目錄,就以/bbs/而言吧,右鍵轉換爲應用程序,這時候,會彈出讓你選擇應用程序池的窗口,咱們選擇剛剛建立的應用程序。我把原先網站根目錄下/bin/目錄下有關discuz!nt的dll文件,所有刪除(刪除前最好備份),若是是獨立的應用程序池的話,採用的就是/bbs/目錄下的bin,web.config是繼承了網站根目錄的web.config的。由於,原先整合的過程當中,把web.config中 <httpModules> <add type="Discuz.Forum.HttpModule, Discuz.Forum" name="HttpModule" /></httpModules>因爲,虛擬目錄的web.config中已經存在該模塊配置,重複的話,就會報錯了。這樣就完成了基本的配置。DNT.config論壇目錄仍是設置的/bbs/。 ajax
因爲我在網站中使用了AjaxMethod這樣一個處理程序,原先的<add verb="POST,GET" path="ajax/*.ashx" type="Ajax.PageHandlerFactory, Ajax" />配置就會報錯。簡單,咱們在bbs/虛擬目錄中的web.config把它移除過去,<remove verb="POST,GET" path="ajax/*.ashx" />就OK了。 服務器
其次,是配置IIS7中的重寫,把UrlRewriterRules_for_IIS7Module.htaccess文件導入網站,記得選擇bbs/虛擬目錄後,再點擊右側URL重寫菜單。這樣沒問題的話,直接點擊應用,OK!轉換成功,試試吧! 網站