让wordpress同时支持http和https访问

给wordpress安装好SSL证书后,用https访问网站,可能会出现小黄锁,这跟证书无关,只是wordpress程序和主题的原因,默认加载的https协议下的资源,而在https协议下的网页如果包含了https资源,就会提示风险。

此时查看网页源码,发现所有资源均为https加载:


现在图片地址的形式已经变成这样的形式:

然后进入数据库的wp_options表,将siteurl和home的值改为 /

现在已经把wordpress的路径结构改为绝对路径,刷新查看源码发现文章链接的结构已经变成


接下来就是更改主题在heard和footer部分加载css和js等资源时设置的路径结构

一般主题都是用

echo get_template_directory_uri(); 

之类的方式设置路径,自己看着改就行了,如果主题设计比较复杂难改,就用一个比较粗鲁的方法:

查看源码,将<head>到</head>之间的