今天把百度云空间开启了ssl证书,结果导致wordpress无法正常显示。
先说最主要的,以解您燃眉之急。
wordpress开启https的代码
define('FORCE_SSL_ADMIN', true); if ( strpos( $_SERVER['HTTP_X_FORWARDED_PROTO'], 'https' ) !== false ) { $_SERVER['HTTPS'] = 'on'; } /* That's all, stop editing! Happy publishing. */ /* 好了!请不要再继续编辑。请保存本文件。使用愉快! */
在这段注释说明之前添加代码,有可能是英文,也有可能是中文。
百度云怎样开启SSL证书?
我只想说一句:百度云,垃圾!垃圾!
阿里云开启https只是点一下鼠标,百度云申请的时候,
默认进入一个3000元的什么服务,难道能骗人花3000元买吗?
申请证书,相信大家都会,申请之后要验证,验证的方法在下面的链接
https://cloud.baidu.com/doc/CAS/GettingStarted.html#.E5.9F.9F.E5.90.8D.E9.AA.8C.E8.AF.81
我的域名和空间不在一个百度账户下,下面的操作,你可能不需要。
先下载证书,然后再添加证书。
在域名那个账户申请ssl证书并下载,然后在空间那个账户添加证书。
https://cloud.baidu.com/doc/Reference/CertificationManagement.html#.E8.AF.81.E4.B9.A6
下载的证书可能是这样子:
添加证书如下:
如果是通过中级CA机构颁发的证书,您拿到的证书文件包含多份证书,需要人为的将服务器证书与中间证书拼接在一起后在上传。
- 拼接规则为:服务器证书放第一份,中间证书放第二份,中间换行符隔开,不要有空行。
- 一般情况下,机构在颁发证书的时候会有对应说明,请注意查阅规则说明。
注意不要把下面的代码少复制了。
-----BEGIN CERTIFICATE----- ... -----END CERTIFICATE-----
对wordpress的改动
一、在config.php添加代码
define('FORCE_SSL_ADMIN', true); if ( strpos( $_SERVER['HTTP_X_FORWARDED_PROTO'], 'https' ) !== false ) { $_SERVER['HTTPS'] = 'on'; } /* That's all, stop editing! Happy publishing. */ /* 好了!请不要再继续编辑。请保存本文件。使用愉快! */
二、后台修改wordpress地址Url和站点地址
注意:次序不要错,如果错了,你就进不去后台了。
修改回来的方法,看下面:
阿里云非常简单,什么都不需要。
细节决定成败,希望百度云能好起来吧。