首页 > 解决方案 > 如何将旧 URL 从自定义 PHP 网站重定向到新的 WordPress URL?

问题描述

我有一个客户需要将他们的网站从自定义 PHP 网站重建到 WordPress 安装。客户经营一个本地新闻网站,其中包含大量新闻文章。大约 3000 多个 URL。

旧的 URL 结构如下所示:

http://localnewssite.com/news-85720-trump-is-the-king

我需要将它们移动到新的 URL,如下所示:

https://localnewssite.com/category-name/article-title

我在这里遇到了两个问题。

第一个是旧文章 URL 没有每篇文章的类别,因此尽管他们的网站有 12 个新闻类别,但他们只对所有文章 URL 和数据库中的文章 ID 号使用单个“新闻”类别。

第二个是我计算了大约 3000 多篇具有我需要移动的旧 URL 样式的文章。

我只得到了 MySQL 数据库文件,因为老开发人员拒绝让我的客户访问他们自己的服务器。

我的客户打算将网站移动到一个新的 VPS 帐户,所以这可能很棘手。


有没有办法使用正则表达式或任何 HTACCESS 自动轻松地将 301 所有旧 URL 重定向到新 URL?

我无法手动移动每篇文章并使用 Yoast 插件重新配置所有 SEO 的 URL,因为这会花费很多时间。

谢谢你。

标签: phpregexwordpressapachenginx

解决方案


您可以使用这个插件Redirection,或者在 htaccess 中编写代码以 301 将旧 url 重定向到新 url。

Redirect 301 /old-url https://yourdomain.com/new-url

推荐阅读