【问题标题】:Temporarily route all traffic (new site) to other domain? Best practice?临时将所有流量(新站点)路由到其他域?最佳实践?
【发布时间】:2011-01-09 10:43:24
【问题描述】:

对于客户,我需要将他们的流量临时路由到我自己的子域。他们的主机(共享主机)需要重新配置才能使网站正常工作,但客户希望他们的网站尽快上线(还有什么新的 ;-)

考虑以下几点:

  • 这是一个新站点/新域,因此没有遗留的 SEO 流量。
  • 我希望客户域保留在访问者浏览器的地址栏中
  • 在我的子域上,所有流量都将使用 mod_rewrite 按照前端控制器模式进行路由(即http://example.com/some-seo-url/ 将由 index.php 处理)
  • 编辑我自己的主机也是共享主机,所以我无权访问虚拟主机定义。

在一段时间内将所有流量路由到我自己的子域的最佳做法是什么?

请就如何最好地实现这一点提出建议。

【问题讨论】:

    标签: mod-rewrite cross-domain routes temporary


    【解决方案1】:

    使用客户端的域设置 Apache VirtualHost,并将所述域的 DNS 记录更改为指向您的服务器(使用低 TTL 以使更改尽快恢复)。重新加载Apache的配置,你就完成了

    【讨论】:

    • 查理,谢谢你的回答。很好的建议,但我应该提到,我自己的主机也是共享主机。所以我无权访问虚拟主机定义。对不起。
    【解决方案2】:

    您可以使用他们的域管理器添加一个 CNAME 条目以指向您的域。为其提供尽可能短的生存时间,以便客户端的 DNS 记录能够尽快得到刷新。

    就您自己的处理而言,前端控制器模式应该可以帮助您整理来自 www.theirdomain.com 和 www.yourdomain.com 的内容。

    要进行测试,您可以在 www.theirdomain.com 的 hosts 文件中添加一个条目,并将其指向您的服务器,并确保一切正常,然后再弄乱 DNS 记录。

    【讨论】:

    • 听起来不错,特拉维斯。如果他们没有为客户提供域管理器(我相信他们没有),那么提供商添加 CNAME 条目是否是一件微不足道的事情?
    • 无论他们的域名注册商是谁(godaddy、网络解决方案等)都可能有某种控制面板,您可以在其中更改他们的域名指向的记录。
    • 好的,我会联系托管服务商。谢谢你的建议。我自己永远不会想出这个。我在考虑更多关于 mod_rewrite 解决方案。 +1
    猜你喜欢
    • 2011-07-29
    • 1970-01-01
    • 1970-01-01
    • 2018-07-09
    • 2021-09-24
    • 1970-01-01
    • 1970-01-01
    • 2019-10-03
    • 2021-11-19
    相关资源
    最近更新 更多