Discuz!官方免费开源建站系统

 找回密码
 立即注册

QQ登录

只需一步,快速开始

搜索

关于DZ5.5和SS3的REWRITE规则(IIS下已经测试成功!)

[复制链接]
gcafrk 发表于 2007-5-14 16:01:43 | 显示全部楼层 |阅读模式
我的一个服务器中有两个DZ论坛,其中一个论坛上安装了SS3,另外一个则是独立的DZ5.5。在升级了IISREWRITE并更新了论坛里面一些好兄弟提供的REWRITE规则之后,发现一个很大的问题:独立的DZ5.5论坛在点击帖子的时候会自动跳转到论坛主页,从而无法访问帖子。

在更正了其中一个规则之后,现在暂时正常了(注意一下SS规则中的VIEWTHREAD语句!),论坛可以正常访问,SS中的论坛板块也可以访问了。其他的由于我的SS内容不够丰富,并未测试。

下面是更正之后的规则:

[ISAPI_Rewrite]

# 3600 = 1 hour
CacheClockRate 3600

RepeatLimit 32

# Protect httpd.ini and httpd.parse.errors files
# from accessing through HTTP

# Discuz4.10+5.0+5.5 Rewrite规则

RewriteRule ^(.*)/archiver/((fid|tid)-[0-9]+\.html)\?*(.*)$ $1/archiver/index\.php\?$2&$4
RewriteRule ^(.*)/forum-([0-9]+)-([0-9]+)\.html\?*(.*)$ $1/forumdisplay\.php\?fid=$2&page=$3&$4
RewriteRule ^(.*)/thread-([0-9]+)-([0-9]+)-([0-9]+)\.html\?*(.*)$ $1/viewthread\.php\?tid=$2&extra=page\%3D$4&page=$3&$4
RewriteRule ^(.*)/profile-(username|uid)-(.+)\.html\?*(.*)$ $1/viewpro\.php\?$2=$3&$4
RewriteRule ^(.*)/space-(username|uid)-(.+)\.html\?*(.*)$ $1/space\.php\?$2=$3&$4

# 防盗链
RewriteCond Host: (.+)
RewriteCond Referer: (?!http://\1.*).*
RewriteRule .*\.(?:gif|jpg|png) /block.gif [I,O]

# SupeSite 3 Rewrite规则
# 独立主机用户,D5论坛与SS/XS规则已写好,规则适用于程序放在根目录和直接是用二域名访问的用户。
RewriteRule ^/([0-9]+)$ /index\.php\?uid/$1 [L]
RewriteRule ^/([0-9]+)/spacelist(.+)$ /index\.php\?uid/$1/action/spacelist/type$2 [L]
RewriteRule ^/([0-9]+)/viewspace(.+)$ /index\.php\?uid/$1/action/viewspace/itemid$2 [L]
RewriteRule ^/([0-9]+)/viewbbs(.+)$ /index\.php\?uid/$1/action/viewbbs/tid$2 [L]
RewriteRule ^/([0-9]+)/(.*)$ /index\.php\?uid/$1/$2 [L]
RewriteRule ^/action(.+)$ /index\.php\?action$1 [L]
RewriteRule ^/category(.+)$ /index\.php\?action/category/catid$1 [L]
RewriteRule ^/viewnews(.+)$ /index\.php\?action/viewnews/itemid$1 [L]
RewriteRule ^/viewthread-(.+)$ /index\.php\?action/viewthread/tid-$1 [L]
RewriteRule ^/mygroup(.+)$ /index\.php\?action/mygroup/gid$1 [L]
RewriteRule ^/index([\.0-9a-zA-Z]*)$ /index\.php [L]

[ 本帖最后由 gcafrk 于 2007-5-19 01:00 编辑 ]
 楼主| gcafrk 发表于 2007-5-14 16:02:20 | 显示全部楼层
惯例,沙发自己坐了。
回复

使用道具 举报

pc77maikongjian 发表于 2007-5-14 18:05:40 | 显示全部楼层
我们有帮租服务器的客户配置过,没有发现楼主这样的问题。楼主仔细检查看看了
回复

使用道具 举报

有心人 发表于 2007-5-14 22:42:30 | 显示全部楼层
回复

使用道具 举报

 楼主| gcafrk 发表于 2007-5-15 17:34:59 | 显示全部楼层
原帖由 pc77maikongjian 于 2007-5-14 18:05 发表
我们有帮租服务器的客户配置过,没有发现楼主这样的问题。楼主仔细检查看看了

你可能没有注意到我写的服务器上论坛和SS的情况。

我的服务器上有2个域名。
其中一个只安装DZ5.5;
另外一个安装了DZ5.5和SS3。
回复

使用道具 举报

Kevin_Zhou 发表于 2007-5-16 10:43:26 | 显示全部楼层
我也出现这种情况,同样是不同域名(论坛使用bbs.sodress.com),用楼主的规则马上解决,谢谢!
回复

使用道具 举报

pollen 发表于 2007-5-17 17:17:32 | 显示全部楼层
非常感谢楼主啊。

我今天刚刚升级了SS。结果论坛一切正常,但是SS里面所有的伪静态链接都报错,全部指向404页面去了。

后来根据留住的Rewrite规则修改后,立竿见影啊。哈哈哈
回复

使用道具 举报

 楼主| gcafrk 发表于 2007-5-19 01:01:41 | 显示全部楼层
关于论坛的ARCHIVER的规则有一点儿小错误。已经在一楼修改好了。
回复

使用道具 举报

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

本版积分规则

手机版|小黑屋|Discuz! 官方站 ( 皖ICP备16010102号 )star

GMT+8, 2024-11-19 12:20 , Processed in 0.032485 second(s), 3 queries , Gzip On, Redis On.

Powered by Discuz! X3.4

Copyright © 2001-2023, Tencent Cloud.

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