【问题标题】:Transferring Everything from One Domain to Another将所有内容从一个域转移到另一个域
【发布时间】:2010-12-07 13:37:43
【问题描述】:

我想从一个域转移到另一个更短且(希望)更容易记住的域,但我也希望过渡尽可能无缝。

我是一名编码员,所以我知道 301 重定向并且我打算使用它们,但是有什么比在我的 .htaccess 文件中手动添加条目更简单的方法吗?

该网站是静态的,但博客除外,它位于 /blog/ 目录下并由 WordPress 提供支持。我希望它重定向到我的新域名。文件和文件夹结构不会改变。这不是有某种通配符吗?

【问题讨论】:

    标签: dns redirect http-status-code-301


    【解决方案1】:

    为什么不让网站保持不变,[暂时]让新旧域名都在 DNS 级别上假设网站的 IP?

    换句话说。

    • 让现有域的 DNS 设置原样(现在)
    • 让新域的 DNS 将特定服务器名称分配给 Web 服务器的 IP(或者最好分配给第二个 IP,也分配给这个站点)。
    • 几个月后/每当旧域名即将到期时,检查哪些剩余流量可能仍在使用旧域名(旧 IP),并且仅针对他们,在 UI 中的某处添加一小段文本以通知他们新域。

    【讨论】:

    • 我不确定,因为这会导致 Google 中出现重复条目​​之类的东西,可能会影响我的搜索排名。
    • 新域的引入会产生分割反向链接的效果,从而降低PageRank。但是,除非您希望对新域保密(希望所有链接到您的站点将继续专门使用旧域,并保持其高 PR),否则会发生一些分裂。顺便提一下,提出的基于DNS的解决方案,并不直接影响任何一个URL的升级或降级,它只允许任一URL找到服务器;关于如何以及在何处宣传新 URL 的决定与此无关。
    【解决方案2】:

    网站托管在什么类型的网络服务器上?如果它在 Apache 上,您可以使用 RedirectMatch 命令

    【讨论】:

    • 如何将其实现到 .htaccess 文件中?这是我唯一可以访问的东西。
    • 您可以直接在您的.htaccess 文件中使用RedirectMatch。 FileInfo 必须在 AllowOverride 配置中。您必须与您的托管服务提供商联系以查看它是否已启用。
    猜你喜欢
    • 1970-01-01
    • 2014-02-09
    • 1970-01-01
    • 1970-01-01
    • 2013-02-24
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2019-08-10
    相关资源
    最近更新 更多