我需要代理 URLhttp://de.domain.com/article1/foobar/到http://de.foobar.domain.com/article1/。
我已经有这个配置了。
ProxyPassMatch ^/([a-zA-Z0-9]+)/foobar/$ http://de.foobar.domain.com/$1/
但我也需要在 URL 中重定向语言。所以我需要类似的东西
ProxyPassMatch http://([a-z]+).domain.com/([a-zA-Z0-9]+)/foobar/$ http://$1.foobar.domain.com/$2/
我怎样才能做到这一点?
答案1
我认为在代理语句中无法使用主机名。您可能需要使用重写引擎。
在 Apache 中重定向、更改 URL 或将 HTTP 重定向到 HTTPS - 您想了解但又不敢问的有关 Mod_Rewrite 规则的一切