代码之家  ›  专栏  ›  技术社区  ›  Tamás Pap

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

  •  0
  • Tamás Pap  · 技术社区  · 14 年前

    我想重定向 subdomain1.domain.com subdomain2.domain.com 但是不改变地址栏中的地址。

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

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

    1 回复  |  直到 14 年前
        1
  •  1
  •   Jon Lin    14 年前

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