鸿 网 互 联 www.68idc.cn

当前位置 : 主页 > cms安装教程 > discuz > >

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

来源:互联网 作者:佚名 时间:2015-08-11 09:20
我的discuz程序是放在 网站 子目录的bbs目录下,假如我给bbs新建一个应用程序池,这样bbs就采用自己的web.config,而不是 网站 根目录的web.config,这样的话 这是 网站 根目录的web.config httpModules add name="WebbHttpModule" type="Webb.WAVE.Controls

我的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也不行啊

网友评论
<