【发布时间】:2017-08-18 11:07:54
【问题描述】:
考虑到 domain1.com 和 domain2.com 位于不同的主机上,是否可以模拟一个重写规则,这将使 //domain1.com/anypagename.php?key=value 重定向到 //domain1.com/anypagename.php?key=value?常规的 mod-rewrite 不允许这样做,但也许重写规则的组合使所有内容都指向同一个文件并让该文件转发它,可以模仿吗?
我之所以要这样做是因为 domain1 是一个大域的受信任的子域,所以我们想保留它以用于营销目的,但是我们无法更改 DNS 记录,并且关联的托管服务太糟糕了我们希望实际的网站在我们自己的服务器上运行(并且 domain2.com 是我们控制的常规域)。
使用 .htaccess、PHP 等的方法都很好,但重要的是,对 domain1 上的任意页面(带有任意 ?key=val&key2=val2 参数)的 GET 和 POST 请求都在 domain2 上正确处理并显示为它们实际上是 domain1 上的常规页面。
【问题讨论】:
-
在 ISP 或主机服务器上的主机记录。如果在 ISP 我会询问为什么您无权修改它,如果在主机服务器上,请将网站移动到更好的主机。如果这也是不可能的,我也会查询。
标签: php apache .htaccess mod-rewrite cross-domain