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

 找回密码
 立即注册

QQ登录

只需一步,快速开始

搜索

[不是BUG] ss 的rewrite问题,耗了三天了

[复制链接]
Yy_Friday 发表于 2009-4-2 20:52:17 | 显示全部楼层 |阅读模式
本帖最后由 Yy_Friday 于 2009-4-3 00:08 编辑

我的ss 开启rewrite模式  会出现找不到页面的情况。希望高手来协助下,这个问题已经困扰我三天了。
   我的是ss7.0 , apache2。 程序路径 htdocs/bbs/cms    在http.conf 添加的规则是

<IfModule mod_rewrite.c>
###        将 RewriteEngine 模式打开
RewriteEngine On

###        修改以下语句中的 /supesite 修改为你的SupeSite目录地址,如果程序放在根目录中,请将 /supesite 修改为 /

###        Rewrite 系统规则请勿修改
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 ^/([0-9]+)$ /index.php?uid/$1 [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]

</IfModule>
 楼主| Yy_Friday 发表于 2009-4-2 20:53:39 | 显示全部楼层
本帖最后由 Yy_Friday 于 2009-4-3 00:08 编辑

期盼高手来指点下
我的是独立域名 www.iguoxue.cn
回复

使用道具 举报

 楼主| Yy_Friday 发表于 2009-4-2 20:57:52 | 显示全部楼层
conf/httpd.conf 中存在如下一段代码:
LoadModule rewrite_module     modules/mod_rewrite.so
回复

使用道具 举报

 楼主| Yy_Friday 发表于 2009-4-2 23:54:24 | 显示全部楼层
版主,指点一下,我都心力交瘁了
回复

使用道具 举报

 楼主| Yy_Friday 发表于 2009-4-3 00:05:18 | 显示全部楼层
而且设置网站静态化,由于网页图片路径不对,图片显示不出来,伪静态也不行,到底该怎么办啊?
回复

使用道具 举报

 楼主| Yy_Friday 发表于 2009-4-3 09:02:19 | 显示全部楼层
顶上去,希望知道的高手指导一下
回复

使用道具 举报

紫琼 发表于 2009-4-3 09:58:02 | 显示全部楼层
你是 apache 独立主机吗?
<IfModule mod_rewrite.c>
RewriteEngine On

###        Rewrite 系统规则请勿修改
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 ^/([0-9]+)$ /index.php?uid/$1 [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]

</IfModule>

需要根据你的 ss 安装路径修改规则才可以的,修改方法:
将 “^/”                 修改为 “^/bbs/cms/”
将 “/index.php”         修改为 “/bbs/cms/index.php”

开启 rewrite 就不要开启 html 静态了,两者只能开启一个。
回复

使用道具 举报

 楼主| Yy_Friday 发表于 2009-4-3 10:04:12 | 显示全部楼层
本帖最后由 Yy_Friday 于 2009-4-3 10:21 编辑

感谢紫琼的回复 ,我先去试试   万分感谢
回复

使用道具 举报

 楼主| Yy_Friday 发表于 2009-4-3 10:16:14 | 显示全部楼层
本帖最后由 Yy_Friday 于 2009-4-3 10:20 编辑

还是不行,我把路径都改过了,测试还是访问不了,  我的是独立主机  而且html静态化后图片有问题所以一直没开这项, 只是想开rewrite
回复

使用道具 举报

紫琼 发表于 2009-4-3 10:36:00 | 显示全部楼层
http://faq.comsenz.com/viewnews-12
参考教程做吧,肯定是你设置的有问题,规则没问题~
回复

使用道具 举报

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

本版积分规则

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

GMT+8, 2024-11-15 21:23 , Processed in 0.033347 second(s), 3 queries , Gzip On, Redis On.

Powered by Discuz! X3.4

Copyright © 2001-2023, Tencent Cloud.

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