【发布时间】:2019-10-24 13:44:13
【问题描述】:
首先,对不起,如果我的英语不完美...
由于各种原因(VM 状态不一致,主要是格式过时),我正在将网站迁移到 Wordpress。
网络上有一个不再工作的新闻频道,但这些频道仍在旧数据库中。我用 Python 编写了一个小脚本,以生成一个具有 wordpress 使用的导入格式的 XML,从 CSV 中获取来自数据库的新闻。
新闻有一个关联的 ID,我从中生成了帖子 ID 和格式为“mywebsite.com/on-1234”的网址(“on”来自“旧新闻”)。在旧网站上,新闻的格式为“mywebsite.com/news.html?id=1234”。这些旧链接,目前链接自大量网站(我们是环境研究中心)。
我知道如何从一个链接重定向到另一个链接,但是在每个新闻中单独执行此操作可能是一项繁琐的任务,因为有数百个...有什么方法可以检测模式“/news.html?id =1234" 并将其替换为 " on-1234" (保留数字)以便重定向到该路由?
我已经搜索了有关它的信息,但没有解决方案能满足我的需求。
提前致谢
【问题讨论】:
-
你现在的重定向怎么样?
-
我可以使用“get_the_permalink”或重定向插件来完成,但在这两种情况下,我只能单独完成。无论如何,@ninnypants 解决方案运行良好。谢谢
标签: php wordpress url redirect