BCH: 百度云的虚拟主机;
WEB服务器软件为nginx;
一、百度云虚拟主机(网页空间)的伪静态设置:
新建文件:bcloud_nginx_user.conf
写入内容:
1 2 3 4 5 |
location / { if (!-e $request_filename) { rewrite ^/(.*)$ /index.php/$1 last; } } |
上传至网站根目录;
在主机控制面板内点重载配置即可,完成伪静态规则的配置。
二、百度云网页空间SSL的设置问题
问题描述:
1、正常设置SSL 证书并将后台域名改为 https后,前台静态资源依然为http模式;
2、后台登录页面,无限301循环;
问题原因:
在BCH 环境下,wordpress未能识别到开启了https模式;
解决方法:
在wp-config.php文件内,define('WP_DEBUG', false);
的下一行,添加如下代码:
1 2 3 |
$_SERVER['HTTPS'] = 'on'; define('FORCE_SSL_LOGIN', true); define('FORCE_SSL_ADMIN', true); |
上传保存即可;
PS: 如需切换回http模式,需要将上面的代码删掉。