所以我知道这对.htaccess是可行的,我似乎无法让它运转起来。
我有一个临时服务器:www-staging.mysite.com
以及生产服务器:www.mysite.com
我想编辑我的.htaccess
文件,以便在我的临时服务器上,对www.mysite.com
的每个请求都更改为www-staging.mysite.com
。
我的生产服务器上的每个请求都应该正常运行(www.mysite.com
)。
答案 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]