分享

写回答

发帖

[提问] Godaddy Deluxe Linux URL转发

GoDaddy GoDaddy 5337 人阅读 | 22 人回复

发表于 2009-9-9 13:03:36 | 显示全部楼层 |阅读模式

我有一个在国内的域名设置URL转发是这样的,直接在URL转发里填写要转发的URL就可以了。
比如www.abc.com 要转发到 bbs.xxx.com

同样我在Godaddy注册了另外一个域名,也想转发到bbs.xxx.com,但是我尝试在Godaddy的 Forwarding里边设置,发现设置不成功。

请问这个如何实现?用.htaccess文件还是在Godaddy的域名控制面板里边改?谢谢

回答|共 22 个

laofo

发表于 2009-9-9 13:11:39 | 显示全部楼层

如果用.htaccess怎么写?

bbs.xxx.com对应着 /discuz 目录,所以二级域名的转向是这样写的
redirect 301 /discuz http://bbs.xxx.com

不知道这种 url的转向如何写

redirect 301 http://www.def.com http://bbs.xxx.com

这样写对么?

add.c

发表于 2009-9-9 13:29:56 | 显示全部楼层

http://bbs.idcspy.com/thread-28266-1-1.html
这里有介绍
RAKSmart

laofo

发表于 2009-9-9 13:46:37 | 显示全部楼层

那个网页我看过了,不过还是有疑问。我所说的情况和那里边的不太一样:
具体情况是这样的
www.xxx.com 指向了空间的根目录 /
bbs.xxx.com 指向了discuz的目录 /discuz
现在我想实现的是,把第二个域名www.abc.com 指向 http://bbs.xxx.com


下面的几种情况可能还接近,但是并不是所有的网页都指向过去。
                RewriteEngine on
                RewriteCond %{HTTP_HOST} ^zzbaike\.com$ [NC]
                RewriteRule ^(.*)$ http://www.zzbaike.com/$1 [L,R=301]
                使用时将上面的zzbaike.com 替换为你使用的域名即可

                全部统一到 zzbaike.com (不带www,目前的新趋势)

                RewriteEngine on
                RewriteCond %{HTTP_HOST} ^www\.zzbaike\.com$ [NC]
                RewriteRule ^(.*)$ http://zzbaike.com/$1 [L,R=301]
                使用时将上面的zzbaike.com 替换为你使用的域名即可

                Rewrite实现301转向
                RewriteEngine On
                RewriteRule ^(.*)$ http://www.newdomain.com/ [R=301,L]
                这个是都转向到新域名的首页

laofo

发表于 2009-9-9 13:49:42 | 显示全部楼层

RewriteEngine on
RewriteCond %{HTTP_HOST} ^www\.domainname\.com$ [NC]
RewriteRule ^(.*)$ http://domainname.com/$1 [L,R=301]

add.c

发表于 2009-9-9 13:58:38 | 显示全部楼层

RewriteEngine on
RewriteCond %{HTTP_HOST} ^www\.zzbaike\.com$ [NC]
RewriteRule ^(.*)$ http://bbs.idcspy.com/$1 [L,R=301]

laofo

发表于 2009-9-10 13:59:27 | 显示全部楼层

如果写成:
RewriteEngine on
RewriteCond %{HTTP_HOST} ^www\.abc\.com$ [NC]
RewriteRule ^(.*)$ http://bbs.xxx.com/$1 [L,R=301]

当打开http://www.abc.com/viewthread.php?tid=2339的时候总显示:

The connection has timed out
The server at www.abc.com is taking too long to respond.

但是直接访问www.abc.com的确被转向到了bbs.xxx.com,就是带有帖子地址的不可以,是不是RewriteCond 或者RewriteRule参数给错了?

add.c

发表于 2009-9-10 14:08:18 | 显示全部楼层

你是不是只要把www.abc.com转向到bbs.def.com就可以了?
如果这样,在abc.com所在目录创建.htaccess写如下文件即可
RewriteEngine On
RewriteRule ^(.*)$ http://bbs.def.com/ [R=301,L]

laofo

发表于 2009-9-10 14:35:14 | 显示全部楼层

事实上一开始www.abc.com和bbs.def.com都指向的是同一目录/discuz,后来我发现用百度,google搜索的时候,就会出现www.abc.com的链接,和bbs.def.com的文章是一样的。所以我想规范所有的www.abc.com的链接都转向bbs.def.com。

原本www.abc.com和bbs.def.com都指向的是/discuz目录(非根目录),你是让我在/discuz目录放一个.htaccesss文件?而不是在根目录/放?

add.c

发表于 2009-9-10 14:50:20 | 显示全部楼层

回复 9# 的帖子

.htaccess放在www.abc.com所在目录
您需要登录后才可以回帖 登录 | 注册

本版积分规则