首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >要将MultiSite从HTTPS转换为HTTPS,我需要做什么?

问要将MultiSite从HTTPS转换为HTTPS,我需要做什么?
EN

WordPress Development用户
提问于 2015-11-12 21:55:20
回答 3查看 2.2K关注 0票数 9

我的任务是将我的多站点实例中的大约100个站点转换为HTTPS。

我可以轻松地编写一个脚本来命中DB,并将siteurl和home值更改为HTTPS,这将迫使站点将脚本和未来的嵌入式映像排队到HTTPS,对吗?

我还需要查看所有post_content的内部链接,以及使用HTTP的图像,并将它们转换为HTTPS。

我也许可以一起做点什么,但我想知道我还需要改变什么。GUID对吧?如果我使用了$wpdb命令,那么之后还需要重新序列化DB吗?

我应该先问一下,是否有一个可靠的插件可以帮我解决这个问题?关于这个过程我还需要知道些什么呢?

注-我们已经拥有所有的SSL证书,所以这是我不必担心的事情。-服务器正在运行linux(redhat)和apache --多站点正在使用子目录--我不知道其他什么,服务器不在我的管辖范围之内

EN

回答 3

WordPress Development用户

发布于 2015-11-12 22:05:27

此过程实际上涉及购买安全证书并将其应用于您的网站的服务器。这反过来又会迫使每个人通过您的服务器提供的证书访问安全连接。这些证书称为SSL:http://www.DigiCert.com/SSL-Certificates

票数 0
EN

WordPress Development用户

发布于 2016-08-13 21:46:19

为了确保所有网站都在post_content中使用HTTPS,您可以执行以下两个选项之一:

1.后端:执行SQL查询

要确保将所有HTTP链接设置为HTTPS,请使用以下SQL查询:

代码语言:javascript
复制
UPDATE wp_options SET option_value = replace(option_value, 'OLD_URL', 'NEW_URL') WHERE option_name = 'home' OR option_name = 'siteurl';
UPDATE wp_posts SET guid = replace(guid, 'OLD_URL','NEW_URL');
UPDATE wp_posts SET post_content = replace(post_content, 'OLD_URL', 'NEW_URL');
UPDATE wp_postmeta SET meta_value = replace(meta_value,'OLD_URL','NEW_URL');
  • OLD_URL将被http://example.com (非HTTP)所取代。
  • NEW_URL将被https://example.com (HTTPS)取代

这将涵盖siteurl,home,以及您网站上的所有内容到新的HTTPS。

2.前端:使用搜索与替换插件

一种更方便用户的方法是使用搜索与替换插件轻松地替换包含旧HTTP的所有表,并将它们更改为HTTPS。该过程易于使用,在应用这些更改之前,您可以预览哪些表和行将受到影响。

预警

在应用任何更改之前,我认为在发生问题时始终备份数据库是不言而喻的。

票数 0
EN

WordPress Development用户

发布于 2016-09-09 11:45:19

HTTP是一种默认协议,大多数网站都使用它来处理网络上的信息。您的网站在HTTPS上运行,没有任何错误消息,这意味着您的证书已正确安装。您应该将整个网站从HTTP迁移到HTTPS。

了解如何将HTTP移动到用于WordPress的HTTPS

票数 0
EN
页面原文内容由WordPress Development提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://wordpress.stackexchange.com/questions/208487

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档