Apache 重定向并将 URL 保留在地址栏中。(不加载图像)

Apache 重定向并将 URL 保留在地址栏中。(不加载图像)

我需要一些有关 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 :(。

我有什么建议吗?

相关内容