【问题标题】:How to 301 a folder on an old domain to new domain and then individually 301 sub folders to the new domain?如何将旧域上的文件夹 301 到新域,然后单独 301 子文件夹到新域?
【发布时间】:2013-10-01 18:24:12
【问题描述】:

我对 Apache 服务器上的 301 重定向有一些疑问,这是从旧站点重定向。

旧域:

http://xx.xxxxx.xxxxx.com/folder

新域:

http://www.xxxxxxxxx.com.au

在这种情况下,在旧域上,我的网站完全位于网站的“文件夹”部分。我有画廊、文章等都位于“文件夹”中,我想逐页重定向到新站点。有超过 1000 个页面需要重定向。

我已经在 excel 文档中设置了旧 URL 和新 URL,并将准备一个条目添加到 .htaccess,我希望能够将旧站点的主页重定向到新域,然后旧网站上的许多重要文章、画廊、类别都指向新域上的全新 URL。

我认为问题在于旧域有 250 个指向主文件夹的链接。如果我只是将该文件夹重定向到新的根域,那么我是否能够独立地重定向所有子文件夹,或者主文件夹上的重定向是否会通过所有文件夹向下级联,基本上将所有内容重定向到新的根域?

任何帮助将不胜感激。

【问题讨论】:

  • 在这篇文章的后面,我可能已经解决了 - 这就像首先列出所有特定的 URL 重定向一样简单,然后列出一般文件夹 -> 最后是根重定向。这样,所有单独的重定向都将在通用文件夹->根重定向之前执行。

标签: .htaccess redirect http-status-code-301 http-redirect url-redirection


【解决方案1】:

通过.htaccess 文件进行的301 重定向按优先顺序运行。我概述了我的解决方案here,这似乎与您上面的评论一致。

基本上,您的主页应该是最后一个重定向 b/c .htaccess 会将其视为一个包罗万象的 url。如果您首先列出它,那么它会将每个页面重定向到主页。如果您希望特定条目能够访问更深的 url,那么您需要在主页重定向之前列出该条目。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2016-01-24
    • 2016-11-14
    • 2013-08-18
    相关资源
    最近更新 更多