将子域重定向到另一个子域但不更改地址栏

时间:2012-09-06 07:36:25

标签: apache .htaccess cpanel

我想将subdomain1.domain.com重定向到subdomain2.domain.com但不更改地址栏中的地址。

这可以通过.htaccess吗?如果没有,那么替代解决方案是什么(我使用cPanel)?

我不想使用代理([P])!!!

1 个答案:

答案 0 :(得分:1)

除非2个子域共享一个文档根目录(或者一个子目录位于另一个子目录中),否则如果没有任何类型的代理,在htaccess中使用[P]或设置一个代理,则无法执行此操作使用ProxyPass进行反向代理(请注意,两者都使用mod_proxy)。没有替代解决方案是严格的apache。您可以编写一个脚本来加载其他子域的页面并将其停放在第一个子域上,但这也是代理,您最好只使用mod_proxy或其中一个扩展(如mod_proxy_html),它处理内部URL重写重定向位置和Cookie。非apache解决方案的一个示例是将一个子域的文档根安装到另一个子域并使用mod_rewrite。