是否将MySQL数据库中的所有http更改为HTTPS? 时间:2017-04-15 作者:passegua 我正在尝试将所有图像链接从http更改为https,是否可以在处理整个数据库的批处理查询中这样做?怎样此外,我的提供商在https中添加了一个“s”,这将导致“https”变得无用和错误!所以我必须将它们从https还原为https。请帮忙,非常感谢。 4 个回复 SO网友:Jeffa 我认为您可以使用phpAdmin Find and Replace where you Find“http://www.example.com“并替换为”https://www.example.com“。这应该处理所有内部链接(如果是博客,那么是内部链接以及图像等)。它不包括“//www.example”这样的相对地址。对于Wordpress,这将在wp\\u posts表的post\\u content列中完成。 SO网友:Arash Rabiee 你可以使用https://github.com/interconnectit/Search-Replace-DB. 这是一个很好的在db中查找和替换的工具,您只需将srdb文件夹复制到站点的根目录(wp-config.php所在的位置),然后打开它:您的域。com/srdb然后查找并替换数据库中的字符串用于更换,像这样使用httpss: ==> https: //for those which have ss http: ==> https: // for new one 正在添加:以防止错误 SO网友:Frank P. Walentynowicz 不要更改数据库中的这些URL。协议部分应为“http”。当发出“https”请求时,URL的前四个字符将自动替换为“https”。如果来自数据库的URL以“https”开头,则结果将是“httpss”! SO网友:ciaika 你可以使用我去年使用的一个非常好的搜索/替换插件-Better Search Replace它工作得很好。请确保您将在之前创建数据库备份。我从来没有遇到过这个插件的问题,但你必须确保,你在任何情况下都有数据库副本。 文章导航