首页 新闻 赞助 找找看

discuz!nt跟网站整合 web.config httpModules问题

0
悬赏园豆:20 [已关闭问题]

我的discuz程序是放在网站子目录的bbs目录下,假如我给bbs新建一个应用程序池,这样bbs就采用自己的web.config,而不是网站根目录的web.config,这样的话

这是网站根目录的web.config

<httpModules>
      <add name="WebbHttpModule" type="Webb.WAVE.Controls.Upload.WebbHttpModule, Webb.WAVE.Controls.Upload"/>

    </httpModules>

我只要在bbs的web.config修改如下

 <httpModules>

<add type="Discuz.Forum.HttpModule, Discuz.Forum" name="HttpModule" />
        <remove name="WebbHttpModule" />
      </httpModules>
      <httpHandlers>
        <remove verb="*" path="progress.ashx"/>
      </httpHandlers>

这样就可以了

但是本着求知的精神,假如网站是放在虚拟空间上,不能让你新建应用程序池,这个时候bbs目录是采用根目录的web.config,于是我得整合web.config,修改网站根目录web.config

<httpModules>
      <add name="WebbHttpModule" type="Webb.WAVE.Controls.Upload.WebbHttpModule, Webb.WAVE.Controls.Upload"/>

加了这个<add type="Discuz.Forum.HttpModule, Discuz.Forum" name="HttpModule" />

    </httpModules>

但是没用啊,论坛的附件上传功能上传不了,就是因为HttpModule跟WebbHttpModule冲突了

哪位大哥帮帮我啊

 我在网站根目录web.config加

 <location path="bbs" allowOverride="false">
    <system.web>
      <httpModules>
        <remove name="WebbHttpModule" />
      </httpModules>
      <httpHandlers>
        <remove verb="*" path="progress.ashx"/>
      </httpHandlers>
    </system.web>
  </location>

想在bbs目录屏蔽掉WebbHttpModule也不行啊

friendlinzh的主页 friendlinzh | 初学一级 | 园豆:40
提问于:2008-09-28 15:06
< >
分享
清除回答草稿
   您需要登录以后才能回答,未注册用户请先注册