更改为SSL时,请确保编辑您的wp admin>Settings>General>Wordpress Address (URL) 和Site Address (URL) 要包括的值https
.
如果媒体项目(我相信)仍然有问题site_url
或home
中的值(如上所述)_options
. 验证他们是否https
, 然后检查是否在中有值upload_url_path
, 如果是,请验证其设置为https
.
如果这些都能正常工作,那么在数据库中(可能是使用phpmyadmin)检查以查看_posts
什么guid
特定媒体项的值为(其中post_type
是attachment
). 如果是http
, 您可以将其更新到https
使用如下脚本:
UPDATE `_posts` SET `guid ` = replace(guid, \'http:\', \'https:\');
(在运行这样的查询之前,请始终备份数据库!)
当移动到SSL时,还建议在Apache/Nginx服务器上设置一个重定向,转发所有http
请求发送至https
<在代码实现之前,这节省了大量工作,使生活变得更加轻松(在线上有数千种操作方法)。