解决IIS7.5 IIS8下的discuzX3.2伪静态问题
来源:互联网 发布:nginx内置变量详解 编辑:程序博客网 时间:2024/06/05 07:43
在香港空间上面安装了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&topic={R:2}&{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&aid={R:2}&page={R:3}&{R:4}" /> </rule> <rule name="forum_forumdisplay"> <match url="^(.*/)*forum-(\w+)-([0-9]+).html\?*(.*)$" /> <action type="Rewrite" url="{R:1}/forum.php\?mod=forumdisplay&fid={R:2}&page={R:3}&{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&tid={R:2}&extra=page%3D{R:4}&page={R:3}&{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&fid={R:2}&page={R:3}&{R:4}" /> </rule> <rule name="home_space"> <match url="^(.*/)*space-(username|uid)-(.+).html\?*(.*)$" /> <action type="Rewrite" url="{R:1}/home.php\?mod=space&{R:2}={R:3}&{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&uid={R:2}&do=blog&id={R:3}&{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}&value={R:3}&{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}&{R:4}" /> </rule> </rules> </rewrite>
请将上面的代码放在<system.webServer>之间
另外,为了方便大家使用,我们也将web.config文件打包提供下载,直接上传到web根目录下即可使用。
discuzX3.2 web.config文档下载
另外温馨提示:
我们做过观察,discuz3.2建议在Php5.2版本下运作会比较流畅,执行效率较高。
0 0
- 解决IIS7.5 IIS8下的discuzX3.2伪静态问题
- IIS7下 设置discuzX3伪静态
- IIS7.5下如何设置伪静态 解决PHP404错误
- discuzX3.0 伪静态Apache和IIS环境下的文件配置
- iis5.1/iis6.0/iis7.0/iis7.5/iis8+ 配置url重写 无扩展名伪静态 包括无扩展名目录静态化
- discuzX3.2部分DIY模块无法实现伪静态的解决方法
- IIS7.5(IIS7)配置伪静态urlrewrite
- Win7/Windows2003下IIS6.0、IIS7.5的伪静态组件安装和伪静态配置方法
- IIS7下伪静态(URL重写)的实现方法
- windows2008系统 IIS7 下设置伪静态的方法
- windows2008系统 IIS7 下设置伪静态的方法
- iis7.5 php伪静态
- wordpress在IIS7.5下伪静态处理
- 【转】Windows7下IIS7.5的伪静态URL Rewrite安装配置和案例综合
- iis8.0伪静态配置
- IIS7.0 + Aspnet 配置伪静态问题....
- win2012 r2 + IIS8.5 伪静态设置脚本映射
- IIS6.0、IIS7.5的伪静态ISAPI_Rewrite安装...
- php钩子和简单的分发方式
- Codeforces #362 div2 prob697 没有题解= =
- MFC不同dll中对话框的调用问题
- 5前期异常捕获
- Spring Batch 整理
- 解决IIS7.5 IIS8下的discuzX3.2伪静态问题
- STL-vector
- Source Insight 3.X 插件支持utf8,完美解决中文乱码,另附优美的配置文件一份
- 协作式多任务操作系统
- DB2操作生产实例
- 用浏览器访问网站很快,但是用curl命令行访问却很慢
- 从理论到实践,全方位认识DNS(理论篇)
- hadoop自动安装的脚本与步骤
- 6 die()总流程