BCH给wordpress博客配置https后无法正常显示

百度bch号称率先支持SSL安全加密证书的云虚拟主机,因价格实惠并且能够快速被百度收录等优势迅速被各位站长喜爱。但是在使用bch搭建wordpress博客后,使用https安全加密证书后博客无法正常显示博客页面(没有css样式的页面是什么样的,你懂得)。查找原因是因为js和css并没有进行https正确加载。一度认为这个bch这个功能有点鸡肋。原来还是有解决办法的。

在 wp-config.php 文件里中找到:

英文原版wordpress下:
/* That’s all, stop editing! Happy blogging. */
中文汉化wordpress下:
/* 好了!请不要再继续编辑。请保存本文件。使用愉快! */

在它的前一行加上下面代码:

define('FORCE_SSL_ADMIN', true);
if ( strpos( $_SERVER['HTTP_X_FORWARDED_PROTO'], 'https' ) !== false ) {
$_SERVER['HTTPS'] = 'on';
}

刷新下博客,就可以正常显示了。
Ps:百度BAE基础版配合360网站卫士加上这个代码可以实现https功能。

感谢SYS 棚户区解答这个困扰我很久的问题。
相关资料链接:https://codex.wordpress.org/Administration_Over_SSL

做301后子域名访问指向主域名的问题解决

因为给域名做了301重定向,所以子域名的访问都指向www.mrju.cn了,用以下规则可以处理这个办法。

# BEGIN WordPress
<IfModule mod_rewrite.c>
RewriteEngine On
RewriteBase /
RewriteRule ^index.php$ - [L]
# me和tool对应你子域名所对应的文件夹
RewriteCond %{REQUEST_URI} !^/(me|tool).*$
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule . /index.php [L]
</IfModule>

域名开启https的301重定向规则这么写入:

#网站定制化开启 HTTPS 的301重定向
RewriteCond %{SERVER_PORT} !^443$
RewriteCond %{HTTP_USER_AGENT} !MSIE/[1-8]. [NC]
# 域名改为你自己的域名
RewriteCond %{HTTP_HOST} www.mrju.cn
RewriteRule ^.*$ https://www.mrju.cn%{REQUEST_URI} [L,R=301]

以上规则都加入网站目录.htaccess内。

将footer固定在页面底部的实现方法

网站布局这么久了,遇到有些页面内容不够的版面,底部的footer总是会贴着内容下方一起浮动,看着很是别扭,于是就科学上网找到了这个方法,还不错,送给跟我一样刚学习网站布局的新同学试试。

- 阅读剩余部分 -

究竟是为了什么才开设博客?

当个人博客远离“技术”便无人问津,靠近“技术”就庸俗无比的时候;“博客应该是什么样子”成了一个很诡异的问题。

或许答案是:非知名,不博客!

写博这几个月,从附庸,到伪技术,再到为曾经土鳖的附庸感到羞愧。曾不止一次思考过博客的意义,也曾真诚地写出自己的想法,然而,自己的一个问题让我有些崩溃。

- 阅读剩余部分 -

大一某节视频拍摄课

翻看优酷早年上传的视频。历历在目。虽然都是拍的一群妹子,和一个死党~不过都是回忆啊!

- 阅读剩余部分 -