使用重写指令重写nginx url

时间:2016-02-24 09:38:31

标签: nginx rewrite

我想在nginx中重写我的网址。

我的代码

location /test {
        rewrite ^/test/(.*) /$1 last;
        proxy_pass http://example.com;
    }

完整网址如下:127.0.0.1/test/example.com

我希望删除127.0.0.1/test/并将请求直接重定向到example.com

有人可以帮忙吗?

1 个答案:

答案 0 :(得分:2)

尝试这种简单的永久重定向:

location /test {
   return 301 http://example.com;
}

编辑:使用重定向规则,您可以执行以下操作:

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

上述重写规则分别重写了从 / test / XYZ / test / http://example.com/ 的所有内容到 https://example.com/XYZ