2

我相信这很简单,但我找不到合适的代码。

我需要重定向所有内容,旧域,有和没有 www 所有子页面。任何可能存在的随机链接到 www.newdomain.com

目前这是我的,它重定向得很好,除了一件事 www.old-doamin.com/old-page - 重定向到 www.newdomain.com/old-page

当它应该进入新页面的主页时。

感谢您的帮助。

RewriteCond %{HTTP_HOST} ^old-domain.com/$
RewriteRule (.*) http://www.old-domain.com/$1 [R=301,L]

RedirectMatch 301 ^/(.*)http://www.newdomain.com/$1
4

2 回答 2

0

你为什么不通过DNS来做呢?CNAME 重定向可能是最好的,所以 old-domain.com 流量被重定向?

如果您想使用 htaccess,这应该可以解决问题:

RewriteEngine on
RewriteCond %{HTTP_HOST} old\.com$
RewriteRule .* http://www.new.com/ [L,R=301]
于 2013-10-14T13:12:39.393 回答
0

使 www 可选,这应该适合你:

RewriteCond %{HTTP_HOST} old-domain\.com$ [NC]
RewriteRule ^ http://www.newdomain.com/ [R=301,L]

不要忘记去掉你现有的两个规则。

于 2013-10-14T13:14:24.990 回答