Discuz! 官方站

 找回密码
 立即注册

QQ登录

只需一步,快速开始

DNSPod 新春好礼 - 域名低至 1 元起,代金券大礼包暖心送!
搜索
楼主: 云天一

discuz!x iis7 rewrite规则

[复制链接]
发表于 2010-7-13 16:01:23 | 显示全部楼层
DNSPod 新春好礼 - 域名低至 1 元起,代金券大礼包暖心送!
本帖最后由 shineshi 于 2010-7-23 00:41 编辑

用你这个即使对目录进行了设置,放在根目录下,也是打不开网页。而用我这个是大部分都可以的,只是有一个地方出问题:http://www.discuz.net/forum.php? ... 07233&from=home
我现在用的web.config文件内容:
  1. <?xml version="1.0" encoding="UTF-8"?>
  2. <configuration>

  3.     <system.webServer>
  4.         <rewrite>
  5.             <rules>
  6.                 <rule name="topic">
  7.                     <match url="^topic-(.+)\.html$" />
  8.                     <action type="Rewrite" url="portal.php?mod=topic&amp;topic={R:1}" />
  9.                 </rule>
  10.                 <rule name="article">
  11.                     <match url="^article-([0-9]+)\.html$" />
  12.                     <action type="Rewrite" url="portal.php?mod=view&amp;aid={R:1}" />
  13.                 </rule>
  14.                 <rule name="forum">
  15.                     <match url="^forum-([0-9]+)-([0-9]+)\.html$" ignoreCase="false" />
  16.                     <action type="Rewrite" url="forum.php?mod=forumdisplay&amp;fid={R:1}&amp;page={R:2}" appendQueryString="false" />
  17.                 </rule>
  18.                 <rule name="thread">
  19.                     <match url="^thread-([0-9]+)-([0-9]+)-([0-9]+)\.html$" />
  20.                     <action type="Rewrite" url="forum.php?mod=viewthread&amp;tid={R:1}&amp;extra=page={R:2}&amp;page={R:3}" />
  21.                 </rule>
  22.                 <rule name="group">
  23.                     <match url="^group-([0-9]+)-([0-9]+)\.html$" />
  24.                     <action type="Rewrite" url="forum.php?mod=group&amp;fid={R:1}&amp;page={R:2}" />
  25.                 </rule>
  26.                 <rule name="space">
  27.                     <match url="^space-(username|uid)-(.+)\.html$" />
  28.                     <action type="Rewrite" url="home.php?mod=space&amp;{R:1}={R:2}" />
  29.                 </rule>
  30.    
  31.                 <rule name="Xrewrite">
  32.                     <match url="^([a-z]+)-(.+)\.html$" />
  33.                     <action type="Rewrite" url="{R:1}.php?rewrite={R:2}" />
  34.                 </rule>
  35.             </rules>
  36.         </rewrite>

  37.   </system.webServer>

  38. </configuration>
复制代码
最后终于找到了解决方法:

  1.                <rule name="thread">
  2.                     <match url="^thread-([0-9]+)-([0-9]+)-([0-9]+)\.html$" />
  3.                     <action type="Rewrite" url="forum.php?mod=viewthread&amp;tid={R:1}&amp;extra=page={R:2}&amp;page={R:3}" />
  4.                 </rule>
复制代码
中把{R:2}和{R:3}对调却可,即修改为:

  1.                <rule name="thread">
  2.                     <match url="^thread-([0-9]+)-([0-9]+)-([0-9]+)\.html$" />
  3.                     <action type="Rewrite" url="forum.php?mod=viewthread&amp;tid={R:1}&amp;extra=page={R:3}&amp;page={R:2}" />
  4.                 </rule>
复制代码
回复

使用道具 举报

发表于 2010-7-30 13:14:46 | 显示全部楼层
这个规则是错误的,如果你的主题贴内容翻页有问题,欢迎到星星海社区下载正确的伪静态规则版本.
回复

使用道具 举报

发表于 2010-7-30 13:18:49 | 显示全部楼层
收藏下。。。
回复

使用道具 举报

发表于 2010-7-30 13:28:14 | 显示全部楼层
支持- -!!很需要用到
回复

使用道具 举报

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

本版积分规则

腾讯云知识产权服务特惠,商标快速注册仅需270元、版权登记低至299元,更有全场2700元代金券大礼包可领,可免费咨询专业顾问。

小黑屋|Discuz! 官方站 ( 粤B2-20090059-165 )star

GMT+8, 2020-7-15 01:02

Powered by Discuz! X3.3

Copyright © 2001-2019 Tencent Cloud.

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