我正在将我的网站从 http 迁移到 https。除了由名为“革命 slider ”的插件制作的幻灯片外,一切都很顺利。
我检查了 MySQL 数据库并发现了如下条目:
{"background_type":"image","image":"http://example.com\/wp-content\/uploads\/2014\/03\/Banner_1.jpg",
通常我会使用 NotePad++ 或 Phpmyadmin 并进行搜索替换:
UPDATE x_posts SET y = REPLACE (post_content, 'http://www.example.com', 'https://www.example.com');
但是由于使用了 :\/\/这无法按预期工作。当我进行全局数据库搜索时,我什至找不到有问题的域。
是否可以编写一个查询来修复位于 xr_revslider_slides/params 中的这些幻灯片?
ps 我必须添加空格以防止自动翻译为 ://
最佳答案
这是一个理论,但也许您的数据存储带有额外的斜杠,而不仅仅是 json 检索问题?
在这种情况下,
UPDATE x_posts SET y = REPLACE (post_content, 'http:\/\/www.example.com', 'https://www.example.com');
会的。
关于mysql - 尽管有斜杠,查询仍将 http 重写为 https?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/46102333/