使用 rewrite 指令重写 nginx url
Rewrite nginx url using rewrite directive
我想在 nginx 中重写我的 url..
我的代码
location /test {
rewrite ^/test/(.*) / last;
proxy_pass http://example.com;
}
完整 url 看起来像:127.0.0.1/test/example.com
我希望删除 127.0.0.1/test/ 并将请求直接重定向到 example.com
有人可以帮忙吗??
试试这个简单的永久重定向:
location /test {
return 301 http://example.com;
}
编辑:使用重定向规则,您可以:
rewrite ^/test/(.*)$ http://example.com/ redirect;
上面的重写规则重写了从 /test/XYZ 或 /test/ 到 http 的所有内容: //example.com/ 分别为 https://example.com/XYZ .
我想在 nginx 中重写我的 url..
我的代码
location /test {
rewrite ^/test/(.*) / last;
proxy_pass http://example.com;
}
完整 url 看起来像:127.0.0.1/test/example.com
我希望删除 127.0.0.1/test/ 并将请求直接重定向到 example.com
有人可以帮忙吗??
试试这个简单的永久重定向:
location /test {
return 301 http://example.com;
}
编辑:使用重定向规则,您可以:
rewrite ^/test/(.*)$ http://example.com/ redirect;
上面的重写规则重写了从 /test/XYZ 或 /test/ 到 http 的所有内容: //example.com/ 分别为 https://example.com/XYZ .