如何让媒体库使用HTTPS?

时间:2018-12-27 作者:Dan

我正在重新设计一个最初没有SSL的站点。我复制了uploads目录,然后在wp db export 原始站点中的文件。

在媒体库中,没有显示任何缩略图。

在开发人员控制台中,它显示了对域根的一系列请求,而不是图像名称。

如果我转到inspector中显示的URL并使用https 版本时,将显示图像。

我已经试过了wp media regenerate, 但他们仍然没有出现。我需要去哪里更改媒体库使用的协议?

1 个回复
最合适的回答,由SO网友:Dan 整理而成

好的,问题是我最后一个正则表达式改变了http:https: 未保存。我重新运行了表达式,刷新了页面,它成功了。

以下是如何(使用wp cli)为遇到此问题的任何人执行此操作的要点。

在原始站点目录中:

wp db export
这将创建.sql 具有原始数据库名称和哈希的文件,如db_name-324ddsx9.sql. 将该文件FTP到新服务器/安装目录。然后用vi编辑它并执行搜索和替换。您想用新域替换原始域的所有实例。

sudo vi db_name-324ddsx9.sql
:%s/oldsite_name.com/newsite_name.com/g
:%s/http\\:\\/\\/newsite/https\\:\\/\\/newsite/g
:wq
如果还没有,请创建mysql数据库。然后从命令行导入sql。

mysql -u root -p database_name < db_name-324ddsx9.sql
你应该准备好了。

相关推荐

Wp-admin在将安装移到子目录后重定向到子目录

我已将wordpress安装移动到子目录,从var/www/html 到var/www/html/wp-blog 主要是为了证明未来。我已经按照codex. 我的服务器配置如下我有一个nginx反向代理,它将调用定向到blog.mysite.com 至端口8080</Apache在8080上侦听我修改了.htaccess 根据法典中给出的内容,如下所示。htaccess<IfModule mod_rewrite.c> RewriteEngine on RewriteCon