如何删除数据库中的所有URL

bq9c1y66  于 2021-06-15  发布在  Mysql
关注(0)|答案(2)|浏览(279)

我以前用过一个旧的cms。
我搬到了wordpress,做了很多工作,但在我的老文章中仍然有1000+个指向旧URL的内部链接。我已经设置了重定向,但实际上我想替换/删除wordpress数据库中非常旧的内部链接。
我有3种旧链接:
/articles.php?lng=fr&pg=425。。。。。。。。。。比如/articles.php?什么的
/news.php?lng=fr&pg=1827。。。。。。。。。。比如/news.php?什么的
/2456实施。。。。。。。。。。所以喜欢/我实现
我相信“search and replace”和“better search and replace”,这两个wordpress插件只处理确切的url,而id是动态的。
如何删除数据库中的所有链接,但保留这些链接的超文本?
谢谢!

5jdjgkvh

5jdjgkvh1#

手动更改每个url可能是不可能的。。更好的方法是用这样的东西”https://wordpress.org/plugins/search-and-replace/“替换数据库中所需的所有URL。-这不仅处理URL,也处理任何其他文本。

hsvhsicv

hsvhsicv2#

你试过使用wp cli吗?
通过在服务器上运行一些命令,它是解决此类问题的一个非常强大的工具。
例子:


# Search and replace but skip one column

$ wp search-replace 'http://example.dev' 'http://example.com' --skip-columns=guid

看看他们的搜索替换命令。

相关问题