NGINX重写位置而不更改网址

时间:2017-12-18 10:13:21

标签: nginx

访问/abc/sitemap.xml时,我想在不更改网址的情况下显示/abc/sitemap?output=xml 的内容。

目前,它显示了正确的内容,但是将网址更改为/ abc / sitemap?output = xml而不是保留/abc/sitemap.xml,这是我的配置。

location /abc/sitemap.xml {
    rewrite ^ /abc/sitemap?output=xml;
}

由于

1 个答案:

答案 0 :(得分:0)

proxy_pass

怎么样?
location /abc/sitemap.xml {
    proxy_pass http://$host/abc/sitemap?output=xml;
}

注意:使用HTTPHTTPS,具体取决于您的SSL配置。