随着google对网站上的https越来越挑剔,我希望能够做一个快速简单的sql查询来搜索和替换任何东西 http://
与 https://
对于移动主机,我通常会执行以下操作:
UPDATE wp_posts SET guid = replace(guid, 'http://www.oldurl','http://www.newurl');
所以我试着
UPDATE `wp_commentmeta` SET 'meta_value' = REPLACE(`meta_value`, 'http://', 'https://');
但似乎不起作用。不管怎样,一次完成整个数据库?
我试过几种s.o.f.的方法,但都不管用。
我不想安装一个插件作为“补丁”
如果有mysql或htaccess脚本,我对这些解决方案更感兴趣。
2条答案
按热度按时间ig9co6j11#
如果您有权编辑
.htaccess
文件中,可以添加以下内容:上面的代码将使用301重定向(永久),如果不想使用301重定向,只需将最后一行的最后一节改为
[L,R=301]
至[L,R]
.如果您想更彻底地替换sql,通常可以在
posts
table里面guid
专栏(特色图片)和post_content
列(反向链接等)。当然,也在post_meta
表-meta_value
列和home
/siteurl
在你的options
table。下面是我通常使用的sql查询:pgpifvop2#
您可以尝试wp cli或从interconnect/it搜索replace db。
如果使用后者,则可以在替换url后删除文件夹。