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

 找回密码
 立即注册

QQ登录

只需一步,快速开始

搜索

[已回应] 如何将一域名下的bbs论坛跳转到另一域名下的bbs论坛

[复制链接]
石鑫华视觉网 发表于 2013-2-20 21:45:56 | 显示全部楼层 |阅读模式
本帖最后由 石鑫华视觉网 于 2013-2-20 22:09 编辑

本人有一个APACHE的虚拟主机,有两个域名都绑定在同一虚拟主机上。一个域名为http://shixinhua.com,另一域名为http://pcmv.cn,然后在虚拟主机的/bbs目录下安装了Discuz X2.5GBK。

以前访问http://shixinhua.com、http://www.shixinhua.com、http://pcmv.cn、http://www.pcmv.cn等四个域名时,都是独立的,现在我在根目录中使用.htaccess利用rewrite规则重定向URL,使以上四个域名跳转到http://shixinhua.com上,已经成功。
根目录的.htaccesss文件如下:RewriteEngine On
RewriteCond %{HTTP_HOST} ^www.shixinhua.com [NC]
RewriteRule ^(.*)$ http://shixinhua.com/$1 [R=301]
RewriteCond %{HTTP_HOST} ^www.pcmv.cn [NC]
RewriteRule ^(.*)$ http://shixinhua.com/$1 [R=301]
RewriteCond %{HTTP_HOST} ^pcmv.cn [NC]
RewriteRule ^(.*)$ http://shixinhua.com/$1 [R=301]

disczu X2.5论坛在/bbs目录下也利用.htaccess文件rewriter规格实现了伪静态化。
bbs根目录下的.htaccess文件如下:
# 将 RewriteEngine 模式打开
RewriteEngine On

# 修改以下语句中的 /discuz 为您的论坛目录地址,如果程序放在根目录中,请将 /discuz 修改为 /
RewriteBase /bbs

# Rewrite 系统规则请勿修改
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 ^blog-([0-9]+)-([0-9]+)\.html$ home.php?mod=space&uid=$1&do=blog&id=$2&%1
RewriteCond %{QUERY_STRING} ^(.*)$
RewriteRule ^archiver/(fid|tid)-([0-9]+)\.html$ archiver/index.php?action=$1&value=$2&%1
RewriteCond %{QUERY_STRING} ^(.*)$
RewriteRule ^([a-z]+[a-z0-9_]*)-([a-z0-9_\-]+)\.html$ plugin.php?id=$12&%1

但是现在的问题是直接输入论坛地址是还是分别访问的,如输入http://www.shixinhua.com/bbs、http://shixinhua.com/bbs、http://www.pcmv.cn/bbs、http://pcmv.cn/bbs等,都是独立访问虚拟主机空间,而我想要完成的功能是让输入前面这四个论坛地地址时都跳转到http://shixinhua.com/bbs,或者是从别的地方输入的主题页,也能直接都跳转到对应的主题上,如输入http://www.shixinhua.com/bbs/thread-1-1-1.html 跳转到http://shixinhua.com/bbs/thread-1-1-1.html上来。折腾了一天了,没搞定,求大虾们的帮助。
ybs885 发表于 2013-2-20 21:55:28 | 显示全部楼层
好乱。。。你可以设置301.。。。。
回复

使用道具 举报

 楼主| 石鑫华视觉网 发表于 2013-2-20 22:10:52 | 显示全部楼层
ybs885 发表于 2013-2-20 21:55
好乱。。。你可以设置301.。。。。

重新编辑了一下,也许更清晰一些。
301已经做了,域名的跳转就是301做的,不过做到论坛的/bbs目录下就不成功了。望指点一二。
回复

使用道具 举报

842514803 发表于 2013-2-21 04:26:49 来自手机 | 显示全部楼层
写一个自动跳转的代码
回复

使用道具 举报

 楼主| 石鑫华视觉网 发表于 2013-2-21 08:28:36 | 显示全部楼层
842514803 发表于 2013-2-21 04:26
写一个自动跳转的代码

不知道怎么写,根本不会。
如果可以,麻烦您帮我直接写上来,或者弄成文件都可以呀。
回复

使用道具 举报

 楼主| 石鑫华视觉网 发表于 2013-2-21 17:31:55 | 显示全部楼层
怎么没人帮忙呀?
回复

使用道具 举报

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

本版积分规则

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

GMT+8, 2024-11-16 18:58 , Processed in 0.025143 second(s), 5 queries , Gzip On, Redis On.

Powered by Discuz! X3.4

Copyright © 2001-2023, Tencent Cloud.

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