我需要一些有关 Apache 配置的帮助。我希望从域 example.com/test/ 重定向到 subdomain.example.com/,同时保留地址栏中的 URL。
因此,当我输入 www.example.com/test/ 时,我希望看到http://subdomain.example.com地址栏中的 URL 为 example.com/test/。
这是我的配置。
ProxyRequests off
ProxyPass /test/ http://subdomain.example.com/
ProxyHTMLURLMap http://subdomain.example.com/ /test
<Location /test/>
ProxyPassReverse /
ProxyHTMLEnable On
ProxyHTMLURLMap / /test/
RequestHeader unset Accept-Encoding
</Location>
除图像和一些字体等外,一切正常。它们位于 subdomain.example.com/Images/、subdomain.example.com/fonts/ 和 subdomain.example.com/Content/。
我尝试使用 PorxyPassMatch
ProxyPassMatch "^/(.*\.png)$" "http://driveandlife.mercedes-benz.de/$1"
ProxyPassMatch "^/(.*\.jpeg)$" "http://driveandlife.mercedes-benz.de/$1"
ProxyPassMatch "^/(.*\.jpg)$" "http://driveandlife.mercedes-benz.de/$1"
ProxyPassMatch "^/(.*\.img)$" "http://driveandlife.mercedes-benz.de/$1"
和
ProxyPass /fonts/ http://subdomain.example.com/fonts/
ProxyPass /Images/ http://subdomain.example.com/Images/
ProxyPass /Content/ http://subdomain.example.com/Content/
问题:
代理密码匹配 使用 ProxyPassMatch 时我遇到以下问题:网站 example.com 上的每张图片都会重定向到 subdomain.example.com。
代理密码: 似乎可行,但问题是,example.com/Content/ 上也有内容。因此,当我访问此网站时,我会重定向到 subdomain.example.com/test :(。
我有什么建议吗?