I got it 

Thanks


> 2020年2月27日 下午8:46,YuanSheng Wang <[email protected]> 写道:
> 
> This is the public channel for all developers in the world. Please use
> English.
> 
> *Question*:
>    *Chinese*: 我需要将 http://test.com/abc/index.html 的地址转发到后端,rewrite为
> http://test.com/xyz/index.html, 请问这个需要怎么配置
>    我试了nignx的rewrite写法,没有成功
>    *English*: I want to forward http://test.com/abc/index.html to the
> backend and rewrite the Uri to http://test.com/xyz/index.html .
>    How can I implement this?
> 
> *Answer*:
> 
> You can use `proxy-rewrite` plugin:
> 
> Add a route:
> curl http://127.0.0.1:9080/apisix/admin/routes/1 -X PUT -d '
> {
>    "uri": "/abc/*",
>    "plugins": {
>        "proxy-rewrite": {
>            "regex_uri": ["^/abc/(.*)", "/xyz/$1"]
>        }
>    },
>    "upstream": {
>        "type": "roundrobin",
>        "nodes": {
>            "127.0.0.1:1980": 1
>        }
>    }
> }'
> 
> 
> $ curl http://127.0.0.1:9080/abc/iimm -i
> HTTP/1.1 200 OK
> Content-Type: text/plain
> Transfer-Encoding: chunked
> Connection: keep-alive
> Server: APISIX web server
> Date: Thu, 27 Feb 2020 12:44:08 GMT
> Cache-Control: max-age=10
> 
> /xyz/iimm    # the response is the upstream Uir
> 
> 
> 
> On Thu, Feb 27, 2020 at 8:20 PM 高生 <[email protected]> wrote:
> 
>> 咨询:
>>      我需要将 http://test.com/abc/index.html 
>> <http://test.com/abc/index.html>的地址转发到后端,rewrite为
>> http://test.com/xyz/index.html, <http://test.com/xyz/index.html,
>>> 请问这个需要怎么配置
>> 我试了nignx的rewrite写法,没有成功
>> 
>> 
>> 谢谢
> 
> 
> 
> -- 
> 
> *MembPhis*
> My github: https://github.com/membphis
> Apache APISIX: https://github.com/apache/incubator-apisix

Reply via email to