重定向域www链接到登台服务器上的www-staging

时间:2015-04-23 02:06:51

标签: apache .htaccess mod-rewrite redirect

所以我知道这对.htaccess是可行的,我似乎无法让它运转起来。

我有一个临时服务器:www-staging.mysite.com

以及生产服务器:www.mysite.com

我想编辑我的.htaccess文件,以便在我的临时服务器上,对www.mysite.com的每个请求都更改为www-staging.mysite.com

我的生产服务器上的每个请求都应该正常运行(www.mysite.com)。

2 个答案:

答案 0 :(得分:0)

在登台服务器的htaccess文件中(在文档根目录中),将其添加到任何其他重写规则(如果有的话)之上:

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

仅当您的登台服务器和生产服务器是独立的,具有2个不同的文档根目录时才有效。

答案 1 :(得分:0)

You need to place this rule in the DocumentRoot/.htaccess of production server:

RewriteEngine On

RewriteCond %{HTTP_HOST} ^(www\.)?mysite\.com$ [NC]
RewriteRule ^ http://www-staging.mysite.com%{REQUEST_URI} [L,NE,R=302]