将页面重定向到不同域下的同一页面

时间:2015-07-30 23:23:32

标签: .htaccess url redirect

我正在更改域名,并希望设置如下结构:

如果用户访问 www.olddomain.com/page ,他将被重定向到 www.newdomain.com/page 等。换句话说,只有域的预斜线部分才会改变。我想对旧域下的所有页面执行此操作。

有谁知道我如何配置它?

1 个答案:

答案 0 :(得分:3)

可以在旧域的文档根中的htaccess文件中以多种方式执行此操作。如果旧域和新域位于不同的服务器上,或者至少是不同的文档根,那么您只需使用mod_alias'重定向:

Redirect 301 / http://www.newdomain.com/

如果您对在域之间共享文件夹或者它们位于同一文档根目录中有一些混淆,那么您需要检查HTTP HOST字段并使用mod_rewrite:

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