内部从一个 URL(某个路径)重写到另一个 URL(另一个路径)

内部从一个 URL(某个路径)重写到另一个 URL(另一个路径)

是否可以将 URL 重写/代理到具有不同路径的另一个 URL?它不应该只是重定向,而应该是到另一个 URL 的内部代理,以便浏览器地址栏仅显示原始 URL。请注意,两个 URL 的域/主机名将不同。请提出建议。

e.g.
Rewrite or Proxy from, 
https://www.example1.com/a/b 
to
https://www.example2.com/p/q/r

答案1

是的,这是一个简单的代理,可以用 apache 的 mod_proxy 来完成。 https://httpd.apache.org/docs/2.4/fr/mod/mod_proxy.html

例如在您的虚拟主机 vonf 中:

<VirtualHost *:80>
    ServerName streaming.domaine.tld
    ProxyPass /a/b/ https://www.example2.com/p/q/r/
    ProxyPreserveHost On
</VirtualHost>

相关内容