将您的博客从 xyz.com/blog/ 路由到 abc.com/blog/

将您的博客从 xyz.com/blog/ 路由到 abc.com/blog/

我的 WordPress 网站域名曾经是 abc.com(假设),现在由于新的合作协议,域名更改为 WordPress xyz.com(假设)。

我试过这个答案https://stackoverflow.com/questions/19816284/redirect-all-urls-exactly-just-change-domain-name/19816343#19816343但它对我来说不起作用。

DOCUMENT_ROOT/.htaccess 在此处输入图片描述

注意:旧域名 abc.com 已过期意味着我从 GoDaddy 购买了它,但没有续订,因为我购买了一个新域名。

所以设置 301 的目的是,无论过去分享过什么博客或重要文章,如果用户点击它们,用户就可以到达正确的博客/文章。

我怎样才能将所有页面 301 到新域名以避免失去排名?

答案1

您需要拥有旧域名才能设置到新域名的重定向。

如果您的旧域名已过期,则该域名不再存在(不存在 DNS 记录)或有人已注册该域名并在那里设置了自己的 DNS 记录。在这种情况下,不可能有任何重定向。

答案2

您可以利用 Cloudflare 的页面规则功能,轻松地将您的博客从旧域 (abc.com/blog/) 路由到新域 (xyz.com/blog/)。

登录您的 Cloudflare 仪表板:登录您的 Cloudflare 帐户。

访问页面规则:在您的 Cloudflare 仪表板中,转到旧域中的“页面规则”部分。

为旧 URL 创建页面规则:

点击“创建页面规则”。

在“如果 URL 匹配”字段中,输入https://example.com/blog/*匹配旧域名 /blog/ 路径下的所有 URL。

点击“添加设置”并从下拉菜单中选择“转发 URL”。

选择“301 - 永久重定向”作为类型。

在“目标网址”字段中输入https://example2.com/blog/$1(这将捕获旧网址的通配符部分并将其附加到新网址)。

单击“保存并部署”。

如果您要重定向整个域,请从两个 URL 中删除“/blog”。

相关内容