Discuz! 官方站

 找回密码
 立即注册

QQ登录

只需一步,快速开始

扫一扫,访问微社区

查看: 6087|回复: 43

discuz!x iis7 rewrite规则

[复制链接]
发表于 2010-5-21 20:38:31 | 显示全部楼层 |阅读模式
本帖最后由 云天一 于 2010-7-9 10:26 编辑

需要服务器安装rewrite 模块
以下代码加到web.config里面
  1.         <rewrite>
  2.             <rules>
  3.                 <rule name="topic">
  4.                     <match url="^(.*)/topic-(.+).html\?*(.*)$" />
  5.                     <action type="Rewrite" url="{R:1}/portal.php\?mod=topic&amp;topic={R:2}&amp;{R:3}" />
  6.                 </rule>
  7.                 <rule name="article">
  8.                     <match url="^(.*)/article-([0-9]+)-([0-9]+).html\?*(.*)$" />
  9.                     <action type="Rewrite" url="{R:1}/portal.php\?mod=view&amp;aid={R:2}&amp;page={R:3}&amp;{R:4}" />
  10.                 </rule>
  11.                 <rule name="forum">
  12.                     <match url="^(.*)/forum-(\w+)-([0-9]+).html\?*(.*)$" />
  13.                     <action type="Rewrite" url="{R:1}/forum.php\?mod=forumdisplay&amp;fid={R:2}&amp;page={R:3}&amp;{R:4}" />
  14.                 </rule>
  15.                 <rule name="thread">
  16.                     <match url="^(.*)/thread-([0-9]+)-([0-9]+)-([0-9]+).html\?*(.*)$" />
  17.                     <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}" />
  18.                 </rule>
  19.                 <rule name="group">
  20.                     <match url="^(.*)/group-([0-9]+)-([0-9]+).html\?*(.*)$" />
  21.                     <action type="Rewrite" url="{R:1}/forum.php\?mod=group&amp;fid={R:2}&amp;page={R:3}&amp;{R:4}" />
  22.                 </rule>
  23.                 <rule name="space">
  24.                     <match url="^(.*)/space-(username|uid)-(.+).html\?*(.*)$" />
  25.                     <action type="Rewrite" url="{R:1}/home.php\?mod=space&amp;{R:2}={R:3}&amp;{R:4}" />
  26.                 </rule>
  27.                 <rule name="Xrewrite">
  28.                     <match url="^(.*)/([a-z]+)-(.+).html\?*(.*)$" />
  29.                     <action type="Rewrite" url="{R:1}/{R:2}.php\?rewrite={R:3}&amp;{R:4}" />
  30.                 </rule>
  31.             </rules>
  32.         </rewrite>
复制代码
附:请根据web.config实际存放的位置 修改前面的(.*)/  和{R:1}等
发表于 2010-5-21 20:50:35 | 显示全部楼层
本帖最后由 ricky1991 于 2010-5-21 20:58 编辑

等了很久了
回复

使用道具 举报

发表于 2010-5-22 15:37:24 | 显示全部楼层
回复

使用道具 举报

发表于 2010-5-22 15:39:23 | 显示全部楼层
谢谢啊
回复

使用道具 举报

发表于 2010-5-22 15:39:41 | 显示全部楼层
为啥不是放在哪个httpd.ini文件里了呢
回复

使用道具 举报

发表于 2010-5-22 15:40:28 | 显示全部楼层
我用的是httpd.ini实现的,和这个有啥不同
回复

使用道具 举报

发表于 2010-5-22 15:41:31 | 显示全部楼层
回复

使用道具 举报

发表于 2010-5-22 15:44:09 | 显示全部楼层
我用的是httpd.ini实现的,和这个有啥不同啊

回复

使用道具 举报

发表于 2010-5-22 15:47:17 | 显示全部楼层
回复

使用道具 举报

发表于 2010-5-22 15:50:27 | 显示全部楼层
俺是小白。哪个规则有啥用啊???
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

小黑屋|手机版|Archiver|Comsenz ( 粤B2-20090059-165 )star

GMT+8, 2019-8-20 04:23

Powered by Discuz! X3.3

© 2001-2017 Comsenz Inc.

快速回复 返回顶部 返回列表