我正在尝试使用 apache HTTPD 作为在端口 80 上运行的前端服务器重定向到在同一框的不同端口上运行的另一个服务器应用程序。我正在使用重写引擎和以下语法来重定向调用:
RewriteRule ^/?products/(.*)$ http://www.example.com:9000/$1 [L]
这很好用,但是 url 在浏览器中更改为端口 9000。每当我将其更改[L]
为[P]
代理时,我都会在浏览器中收到 404,未找到错误。
我该如何解决这个问题,以便浏览器中的 url 不会改变,但它仍然有效?