0

您好我希望使用 Nginx 重定向到某个页面,例如:当前域是 testing.example.com。我想要访问的页面是 testing.example.com/test 但我想要重定向的域是 t.example.com 所以:

t.example.com = testing.example.com/test

任何帮助谢谢!

4

3 回答 3

1

如果您只想重定向所有流量,请使用以下服务器块,如果您想连接 uri,则可以$request_uri在 return 语句中添加。

$scheme用于在重定向到的位置保留httphttps协议,否则您可以将其替换为任何一个而不使用$scheme

server {
    server_name t.example.com;
    location / {
        return 301 $scheme://testing.example.com/test;
    }
}
于 2013-08-15T12:23:18.350 回答
0

添加您的t.example.com location { }内容,例如:

rewrite ^(.*) http://testing.example.com/test/$1 permanent;

或者只是简单的重定向

return 301 http://testing.example.com/test/;
于 2013-08-15T10:10:57.680 回答
-1

server在您的主机配置块中尝试此操作

location /test {
   rewrite ^ $scheme://testing.example.com$request_uri permanent;
}
于 2013-08-15T11:53:38.923 回答