我想通过 .htaccess 专门管理子域名。
我能够捕获我设置的子域名 - 例如,support.testsite.com - 目前,我将其重定向到 testsite.com/support。
我想要做的是保留子域名,即使在重定向之后 - 因此 support.testsite.com 似乎仍留在用户的地址栏中,即使它实际上位于 testsite.com/support。
我是否应该在 /support 中维护另一个重写地址的 .htaccess 文件?
谢谢!
答案1
您需要设置反向代理在虚拟域 support.testsite.com 中。
将以下模块加载到你的 Apache 中:mod_proxy
,mod_proxy_http
ProxyPass / http://testsite.com/support/
<Location />
ProxyPass / https://testsite.com/support/
</Location>
只是一个警告:在反向代理后面,应用程序可能需要做一些调整才能正常工作 - 更多阅读材料可以在mod_proxy_html apache 文档和mod_proxy_html 主页。