| 
为什么当我安装好论坛后首页是一片空白!当出现此问题时,是因为您在dnt.config中设置的<forumpath>值不正确,导致程序无法正常的使用HttpModule来接管HTTP请求引导页面引起的。解决办法是将<forumpath>设置正确的值,需要注意的是在<forumpath>/</forumpath>不能删除,如果您在虚拟目录中使用一定要在目录名后用"/"做结束。例如我有一个站点论坛使用http://www.123.com/bbs来访问,那么<forumpath>设置如下<forumpath>/bbs/</forumpath>
   安装好Discuz!NT论坛后首页是一片空白,官方给出上面的解决方案,但是这只是其中的一部分,其实还需要修改web。config配置文件: 我也要架设一个论坛在网站上,如何操作呢?现在我们就来为大家讲解下:
 1.首先把yourweb上传到网站根目录,然后建立一个文件夹bbs,把Discuz NT安装包直接放在bbs目录下。
 2.将bbs目录中的bin目录下的文件直接复制到根目录下的bin目录下,然后删除bbs目录中的bin目录。
 3.将bbs目录下的DNT.config文件剪切拷贝到根目录下,并用计事本打开,找到  <Forumpath>/</Forumpath>改为  <Forumpath>/bbs/</Forumpath>。然后另存为UTF-8格式。
 4.计事本打开pageadmin的web.config,把下面这段
 <httpModules>
 <add type="Discuz.Forum.HttpModule, Discuz.Forum" name="HttpModule" />
 </httpModules>
 
 <xhtmlConformance mode="Legacy"/>
 
 <httpRuntime maxRequestLength="2097151" executionTimeout="3600"/>
 
 <webServices>
 <protocols>
 <add name="HttpGet" />
 <add name="HttpPost"/>
 </protocols>
 </webServices>
 拷贝到
 <pages validateRequest="false" />
 的前面一行
 
 然后把
 <httpModules>
 <add type="PageAdmin.UrlReWriteModule" name="HttpModule" />
 </httpModules>
 和
 <httpModules>
 <add type="Discuz.Forum.HttpModule, Discuz.Forum" name="HttpModule" />
 </httpModules>
 合并为
 <httpModules>
 <add type="PageAdmin.UrlReWriteModule" name="PAHttpModule" />
 <add type="Discuz.Forum.HttpModule, Discuz.Forum" name="HttpModule" />
 </httpModules>
 5.计事本再打开pageadmin的web.config,将下面这段
 
 <system.webServer>
 <validation validateIntegratedModeConfiguration="false" />
 <modules>
 <!--  注意:此节设置由Discuz!NT接管http请求。不会干涉对非Discuz!NT论坛路径下的请求。-->
 <add type="Discuz.Forum.HttpModule, Discuz.Forum" name="HttpModule" />
 </modules>
 <defaultDocument>
 <files>
 <clear />
 <add value="index.aspx" />
 <add value="forumindex.aspx" />
 <add value="spaceindex.aspx" />
 <add value="albumindex.aspx" />
 </files>
 </defaultDocument>
 <directoryBrowse enabled="true" />
 </system.webServer>
 
 拷贝到
 </system.web>后面(就是</configuration>之间)
 
 注意:web.config一定要另存为UTF-8格式。
 
 6.最后直接打开http://域名/bbs/install/index.aspx就可以安装论坛了,这样设置完毕后,我们就在yourweb网站上架设好论坛了。
   总结起来就是两点:1、权限要配置好。2、论坛的web.config和网站的web.config要合并。 |