php - 如何将旧 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,因为这会花费很多时间。
谢谢你。
解决方案
您可以使用这个插件Redirection,或者在 htaccess 中编写代码以 301 将旧 url 重定向到新 url。
Redirect 301 /old-url https://yourdomain.com/new-url
推荐阅读
- java - 在 Java 中将数据读入二叉搜索树
- azure - Azure 授权:REST API 中的范围参数是什么?
- firebase - 尽管令牌过期时间为 1 小时,如何让我的 Firebase 应用程序的用户保持登录状态
- ruby-on-rails - Ruby:在没有 Ruby on rails 框架(Jekyll 插件)的情况下参数化字符串
- api - 贝宝多卖家中的无限循环
- pandas - 熊猫十分位排名
- python - 如何使用 Python Flask 和 Axios/ReactJs 发送用户输入附件?
- javascript - 如何从注入 Svelte 应用程序的网页获取和设置 Svelte 商店值?
- pytorch - Colab TPU 在创建模型时崩溃并重新启动
- visual-studio - “找不到参考组件‘XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX’。” 对于所有在 VS2017 中的参考资料