首页 > 帮助中心 > 网站建设相关问题 > 解决IIS7.5 IIS8下的discuzX3.2伪静态问题

资讯分类



解决IIS7.5 IIS8下的discuzX3.2伪静态问题

日期:2018-11-06    共阅 [ 957 ] 次

有部分客户,在香港空间上面安装了discuz3.2版本后,并且他们在discuz官方论坛里找了一些网友提供的web.config伪静态代码并且修改了该文件,但是还出现500错误。


我们同事根据提供的代码做了一些修正,现在将代码提供给大家方便大家使用。

亲测这段代码可以在我们的香港虚拟主机的服务器系统为 windows2008 IIS7.5,windows2012 IIS8,里面都能完美的执行。


代码如下:

<rewrite>
      <rules>
        <rule name="portal_topic">
          <match url="^(.*/)*topic-(.+).html\?*(.*)$" />
          <action type="Rewrite" url="{R:1}/portal.php\?mod=topic&amp;topic={R:2}&amp;{R:3}" />
        </rule>
        <rule name="portal_article">
          <match url="^(.*/)*article-([0-9]+)-([0-9]+).html\?*(.*)$" />
          <action type="Rewrite" url="{R:1}/portal.php\?mod=view&amp;aid={R:2}&amp;page={R:3}&amp;{R:4}" />
        </rule>
        <rule name="forum_forumdisplay">
          <match url="^(.*/)*forum-(\w+)-([0-9]+).html\?*(.*)$" />
          <action type="Rewrite" url="{R:1}/forum.php\?mod=forumdisplay&amp;fid={R:2}&amp;page={R:3}&amp;{R:4}" />
        </rule>
        <rule name="forum_viewthread">
          <match url="^(.*/)*thread-([0-9]+)-([0-9]+)-([0-9]+).html\?*(.*)$" />
          <action type="Rewrite" url="{R:1}/forum.php\?mod=viewthread&amp;tid={R:2}&amp;extra=page%3D{R:4}&amp;page={R:3}&amp;{R:5}" />
        </rule>
        <rule name="group_group">
          <match url="^(.*/)*group-([0-9]+)-([0-9]+).html\?*(.*)$" />
          <action type="Rewrite" url="{R:1}/forum.php\?mod=group&amp;fid={R:2}&amp;page={R:3}&amp;{R:4}" />
        </rule>
        <rule name="home_space">
          <match url="^(.*/)*space-(username|uid)-(.+).html\?*(.*)$" />
          <action type="Rewrite" url="{R:1}/home.php\?mod=space&amp;{R:2}={R:3}&amp;{R:4}" />
        </rule>
        <rule name="home_blog">
          <match url="^(.*/)*blog-([0-9]+)-([0-9]+).html\?*(.*)$" />
          <action type="Rewrite" url="{R:1}/home.php\?mod=space&amp;uid={R:2}&amp;do=blog&amp;id={R:3}&amp;{R:4}" />
        </rule>
        <rule name="forum_archiver">
          <match url="^(.*/)*(fid|tid)-([0-9]+).html\?*(.*)$" />
          <action type="Rewrite" url="{R:1}/index.php\?action={R:2}&amp;value={R:3}&amp;{R:4}" />
        </rule>
        <rule name="plugin">
          <match url="^(.*/)*([a-z]+[a-z0-9_]*)-([a-z0-9_\-]+).html\?*(.*)$" />
          <action type="Rewrite" url="{R:1}/plugin.php\?id={R:2}:{R:3}&amp;{R:4}" />
        </rule>
      </rules>
    </rewrite>

请将上面的代码放在<system.webServer>之间

另外,为了方便大家使用,我们也将web.config文件打包提供下载,直接上传到web根目录下即可使用。


discuzX3.2 web.config文档下载(用于论坛作为单独域名使用,例如www.abc.com或bbs.abc.com)


discuzX3.2 web.config文档下载(用于论坛作为次级目录使用,例如www.abc.com/bbs/或123.abc.com/bbs)



另外温馨提示:

我们做过观察,discuz3.2建议在Php5.2版本下运作会比较流畅,执行效率较高。

注意:
某些用户一个空间下混用2套以上都做伪静态程序,而且不建子站分开绑域名
这样需要自行将两套伪静态脚本合并写入web.config,出现脚本问题较多,需要一定的正则表达式语法基础
这种特殊需求,我们不提供这方面的帮助,请自行百度研究


 

 

基础产品服务
域名注册
虚拟主机
云服务器
企业邮箱
服务器托管
服务器租用
网站营销
智能建站
产品管理平台
企业解决方案
400电话
网站建设
在线客服系统
服务器运维
优化营销
数据恢复
Mysql数据库
SQL数据库
技术文档
合同文本
站长必备软件
实例与代码
代理文档
精品作品
站长论坛
展览馆
HTML5炫
关键词密度分析
IP归属地查询
备案查询
SEO查询
百度权重查询
solidworks
保持接触
联系电话:15810326078
010-68924881
技术QQ:12491287
商务QQ:22392247
技术邮箱: cpoo@163.com
联系方式
畅景论坛
客服&帮助
扫码领红包
新闻公告
代理加盟
如何网站备案
付款方式
索取发票
渠道合作
帮助中心
网站地图

微信咨询/联系:

↑ 扫描加微信咨询

北京辟谣平台 违法不良信息举报

关于畅景| 联系我们| 付款方式| 网站备案| 帮助中心| 畅景资讯| 相关下载 ||||
本站产品全面支持在线支付,自主开通及管理! 域名注册,域名查询,域名申请,虚拟主机,企业邮箱,网站建设,云主机,网络推广尽在畅景互联
版权所有 www.cpoo.com.cn 京ICP备12015531号-8 京公网安备110105018078   北京新网(Xinnet.com)认证注册服务机构 新网授权代理商

十年历史见证 超过9000家客户信誉保障 腾讯在线QQ客服:12491287 22392247

客户服务中心(7×24):15810326078 传真:010-68924881-2288