nginx 重写以将域重定向到域 2

nginx 重写以将域重定向到域 2

我想重定向www.mydomain.comwww.mydomain2.com/try.html。这些域名位于两个不同的服务器上。

这是我尝试过的但是没有效果:

if ($http_referer ~* (www.mydomain.com) ) {
return 301 http://www.mydomain2.com/try.html;
}

或者

if ($http_referer ~* (www.mydomain.com) ) {
rewrite ^ http://mydomain2.com/try.html permanent;
}

这两种方法都不起作用,当我去的时候,mydomain.com我停留在mydomain.com但是...没有 CSS...而且我没有被重定向到mydomain2.com/try.html

任何帮助均感激不尽。

答案1

server向 nginx 配置文件中添加新部分

server {
    listen          80;
    server_name     mydomain.com www.mydomain.com;
    rewrite         ^ http://www.mydomain2.com/try.html permanent;
}

并且 mydomain.com 的所有访问者将立即被重定向到第二个站点。

相关内容