字体:  

关于win系统下rewrite问题的总结

antdk 发表于: 2007-5-15 08:42 来源: SupeSite/X-Space官方站

最近,有不少的人反映,rewrite规则冲突,在这里做个总结:

1、http://www.discuz.net/thread-516294-1-1.html
这个帖子以及官方提供的rewrite规则使用是有前提的,基本就是安装位置为:SS/XS安装在根目录里,论坛安装在子目录里,目录结构为:
wwwroot(或root或其他的)------SS/XS文件------子目录(bbs或别的)-------论坛文件。
不是这样的结构就要小心,就不要照搬使用。

2、如果SS/XS安装在如blog目录,论坛安装在bbs等目录里,则规则里SS的规则前必须加上目录名称。

如你的SS/XS安装在blog目录,规则就由:
RewriteRule ^/viewthread(.+)$ /index\.php\?action/viewthread/tid$1 [L]
变为RewriteRule ^/blog/viewthread(.+)$ /blog/index\.php\?action/viewthread/tid$1 [L]
余下的类推。

3、论坛安装在根目录,SS/XS安装在子目录与第2点同样处理。

4、解压出来的rewrite(你可以用其他名称)目录,最好不要放到SS/XS的目录下。

[ 本帖最后由 antdk 于 2007-5-15 10:53 编辑 ]

最新回复

安笛 at 2007-5-15 09:11:47

感谢antdk版主
yisense at 2007-5-15 09:20:56
不错啊。。。。。。。。。。。。
yisense at 2007-5-15 09:21:17
希望不会再出错了。

谢谢!
yisense at 2007-5-15 09:23:18
那是独立主机的,

虚拟主机的没写出来吗?

没有找到:RewriteRule ^/viewthread(.+)$ /index\.php\?action/viewthread/tid$1 [L]
我要发帖子 at 2007-5-15 09:47:26

QUOTE:

原帖由 antdk 于 2007-5-15 08:42 发表
最近,有不少的人反映,rewrite规则冲突,在这里做个总结:

1、http://www.discuz.net/thread-516294-1-1.html
这个帖子以及官方提供的rewrite规则使用是有前提的,基本就是安装位置为:SS/XS安装在根目录 ...
斑竹你好,首先谢谢你的热心帮助,非常感谢!

不过还的说句,你那确实不行,可能有的朋友成功了,那当然最好不过了,但是确实有不少人安装不成功,不信的话我可以找来论坛里的朋友说下,我们昨天弄了一晚上都不行,就是用的你提供的,还有官方提供的,都不行!我们的SS就是安装在根目录,论坛安装在BBS目录,实验证明确实不行,REWRITE安装后,SS的 rewrite 没问题!但是论坛就不行了,无论你访问论坛的哪个帖子,都会跳转到论坛首页去!

后来我和论坛里的一个朋友结合了论坛里一个朋友提供的 httpd.ini 重新弄了个 Rewrite ,结果SS和论坛的 Rewrite都没问题了,就是这个帖子


  http://www.discuz.net/thread-622653-1-2.html


说明下:
首先要非常感谢斑竹的热情帮助!

然后就是,请论坛里的朋友先用官方提供的Rewrite规则,如果成功了,那最好了,如果不成功,那么你可以考虑试下我提供的 Rewrite ,在上面的帖子连接的附件里,用官方不成功的可以下载试下。
antdk at 2007-5-15 10:45:38
有空看看你的规则是如何的。我不知道你的rewrite目录放到那里,但是我的是放到与SS/XS相等的目录下,而不是将rewrite目录放到SS/XS的目录里。

[ 本帖最后由 antdk 于 2007-5-15 10:52 编辑 ]