Apache 将域www链接重定向到暂存服务器上的www暂存

Apache 将域www链接重定向到暂存服务器上的www暂存,apache,.htaccess,mod-rewrite,redirect,Apache,.htaccess,Mod Rewrite,Redirect,所以我知道这是可行的。htaccess,我只是无法让它工作 我有一个登台服务器:www staging.mysite.com 以及生产服务器:www.mysite.com 我想编辑我的.htaccess文件,以便在我的登台服务器上,对www.mysite.com的每个请求都更改为www.mysite.com 我的生产服务器上的每个请求都应正常运行(www.mysite.com)。在暂存服务器的htaccess文件(文档根目录)中,将此添加到任何其他重写规则(如果有)之上: 仅当暂存服务器和生产服

所以我知道这是可行的。htaccess,我只是无法让它工作

我有一个登台服务器:
www staging.mysite.com

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

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


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

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


仅当暂存服务器和生产服务器是分开的,有两个不同的文档根时,此规则才有效。

您需要将此规则放置在生产服务器的
DocumentRoot/.htaccess
中:

RewriteEngine On

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

谢谢你的回复。这似乎没什么用。。我已经尝试将.htaccess文件放在文档根目录(www文件夹)中,以及与文档根目录相同的级别上。
RewriteEngine On

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