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



所以我知道这在 .htaccess 中是可行的,我似乎无法让它工作。

我有一个暂存服务器:www-staging.mysite.com

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

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

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

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

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

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

您需要

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

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

最新更新