我正在尝试将所有与正则表达式重定向匹配的请求^/(map/maps/[^/]*/live/.*)
发送到本地服务器http://127.0.0.1:8100/。但是,需要传递给反向引用的路径与请求不同。例如,请求是www.website.com/map/maps/example/live/data
,而反向引用需要指向/maps/example/live/data
。我试过了,ProxyPassMatch ^/(map/maps/[^/]*/live/.*) http://127.0.0.1:8100/$1
但似乎重定向不正确。
答案1
根据这个回答你可能想尝试一下:
ProxyPassMatch (map/maps/[^/]*/live/.*) http://127.0.0.1:8100/$1
您写道,反向引用需要指向/maps...
而不需要前面的内容/map/
,但是您的正则表达式没有反映这一点 - 您的正则表达式包括前面的内容,map/
那么它是哪一个?
- www.website.com/map/maps/example/live/data->http://127.0.0.1:8100/maps/example/live/data
- www.website.com/map/maps/example/live/data->http://127.0.0.1:8100/map/maps/example/live/data
还要确保你的正则表达式按照你的想法执行这里