[提问]
关于DISCUZ1.5伪静态和DZ二级域名的设置问题
|
|
我用的IX的unlimited这个版本, 里面有若干个站,某一个站为ABC, DZ1.5只是ABC的一个论坛,所以我就建了BBS文件夹,把DZ程序放到里面。
现在遇到了两个问题,我想解析ABC站点的bbs为:www.abc.com/bbs =========== 解析为: bbs.abc.com
我在根目录下建立了.htaceess ,规则如下:
Rewriteengine on
RewriteCond %{HTTP_HOST} ^abc\.com$ [NC]
RewriteRule ^(.*)$ http://www.abc.com/$1 [L,R=301]
RewriteCond %{REQUEST_URI} !^/bbs/.*
RewriteCond %{HTTP_HOST} =bbs.abc.com
RewriteRule ^(.*) /bbs/$1 [L]
按说这样写应该没有问题吧,可是进入论坛的首页正常,但是其他的所有页面全部自动添加了bbs/这个链接
比如家园页,就变成了bbs.abc.com/bbs/home.php, 又多了一个BBS/出来,但是还是能正常解析,请问高手知道如何解决吗??
第二个问题,就是关于伪静态问题, 应为论坛是在BBS文件夹中,我按照规则:
RewriteEngine On
RewriteBase /bbs
RewriteCond %{QUERY_STRING} ^(.*)$
RewriteRule ^topic-(.+)\.html$ portal.php?mod=topic&topic=$1&%1
RewriteCond %{QUERY_STRING} ^(.*)$
RewriteRule ^article-([0-9]+)-([0-9]+)\.html$ portal.php?mod=view&aid=$1&page=$2&%1
RewriteCond %{QUERY_STRING} ^(.*)$
RewriteRule ^forum-(\w+)-([0-9]+)\.html$ forum.php?mod=forumdisplay&fid=$1&page=$2&%1
RewriteCond %{QUERY_STRING} ^(.*)$
RewriteRule ^thread-([0-9]+)-([0-9]+)-([0-9]+)\.html$ forum.php?mod=viewthread&tid=$1&extra=page\%3D$3&page=$2&%1
RewriteCond %{QUERY_STRING} ^(.*)$
RewriteRule ^group-([0-9]+)-([0-9]+)\.html$ forum.php?mod=group&fid=$1&page=$2&%1
RewriteCond %{QUERY_STRING} ^(.*)$
RewriteRule ^space-(username|uid)-(.+)\.html$ home.php?mod=space&$1=$2&%1
RewriteCond %{QUERY_STRING} ^(.*)$
RewriteRule ^([a-z]+)-(.+)\.html$ $1.php?rewrite=$2&%1
但是解析不成功,全部报404错误,求解,该如何设置呢??? |
|
|
|
|
|
|
|
|
|
|
pascaller
发表于 2011-3-27 22:23:48
|
显示全部楼层
版主们都没在吗?
我想要实现的就是想主机侦探这样的效果:
http://bbs.idcspy.com/thread-169643-1-1.html |
|
|
|
|
|
|
|
|
|
|
微微百科
发表于 2011-3-28 09:09:00
|
显示全部楼层
|
|
|
|
|
|
|
|