【问题标题】:Building new website on old domain name. How should I redirect the old site?在旧域名上建立新网站。我应该如何重定向旧网站?
【发布时间】:2017-11-16 08:11:03
【问题描述】:

我最近将一个网站移至另一个域,但我保留了原始域以供将来的网站使用。最近移动的网站已永久移动,但我只想将流量暂时重定向到其他域。

我已经阅读了无数 301 与 302 的帖子、文章等,但未能找到任何能解决这种特殊情况的文章。没有人回答这个类似的问题:

Moving to a new domain and using the old one for a new website - how to handle 301 redirects?

但与我的问题不同的是:我什至不知道我应该为此使用 301 重定向。一般来说,处理这种情况的最佳方法是什么?

【问题讨论】:

    标签: .htaccess redirect


    【解决方案1】:

    301 Moved Permanently 并不意味着该域名不再被使用;这意味着用户请求的内容已经永久移动,这正是您描述的情况。

    308 永久重定向 应该是对 301 的补充,但它有时会被奇怪地对待,并且在 IE 下的 Windows 7 或 8.1 上根本不起作用。)

    当您决定将旧域重新用于一组新资源时,您只需停止重定向即可。到那时,您希望寻找旧资源的人已经通过 301 更新了他们的书签/链接。允许一段时间进行这种转换可能是礼貌的。

    302 Found 及其替换 307 临时重定向 在这里都不合适,因为两者都歪曲了情况,并不表示人们应该永久地在新位置:当原始域不再重定向时,他们会感到非常困惑,据称是暂时情况的结束,但也无法提供预期的内容。

    【讨论】:

      【解决方案2】:

      您可以使用 .htaccess 文件以 307 状态码重定向(HTTP/1.1 中 302 的继承者)

      Redirect 307 / http://other-domain/
      

      【讨论】:

      • 注意这种方式需要重复post请求,也许308状态会更适合你的需求,看看吧。
      • 感谢您的建议。我需要更多地了解 GET 和 POST 在重定向方面的区别,但我认为你让我走上了正确的轨道。
      【解决方案3】:

      这里有一个link,您可能会觉得有帮助。您也可以按照@István Rábel 的建议使用 308 状态代码进行重定向

      【讨论】:

        猜你喜欢
        • 2017-09-25
        • 2017-08-10
        • 1970-01-01
        • 2015-04-17
        • 2013-06-05
        • 1970-01-01
        • 1970-01-01
        • 2019-06-24
        • 1970-01-01
        相关资源
        最近更新 更多