很多人在用百度云加速给自己的虚拟主机加速,陌小雨博客这几天也重新用上了该功能,之前用过,但出现过一次宕机,访问首页变成了百度云加速的错误页面。有很多人反映说使用百度云加速越用越慢,其实可能与自己的设置有关,这里陌小雨博客分享一下自己的设置,希望能给大家一点参考。
1、登陆百度云加速官网,登陆后添加自己的网站,修改域名的DNS,成功后,会出现绿色的√,然后如图选择规则自定义。
2、免费的只能自定义3项规则,所以陌小雨博客推荐大家这样设置:
(1)添加规则www.dedewp.com/wp-admin/*,缓存设置选择细致:根据不同参数缓存
(2)添加规则www.dedewp.com/*/comment-page-*,缓存设置选择细致:根据不同参数缓存
(3)添加规则*dedewp.com*,缓存设置选择所有都缓存
这样设置后,百度云加速就能让你的网站飞起来了。不信你自己试试。但是百度云加速需要wordpress目录以斜杠结尾,才会识别为目录并开启缓存加速,所以我们有必要进行优化下目录结构。
(1)实现方法:将下面代码加入到functions.php中即可。
/* 给分类目录和单页链接末尾加上斜杠 */ $permalink_structure = get_option('permalink_structure'); if (!$permalink_structure || '/' === substr($permalink_structure, -1)) return; add_filter('user_trailingslashit', 'ppm_fixe_trailingslash', 10, 2); function ppm_fixe_trailingslash($url, $type) { if ('single' === $type) return $url; return trailingslashit($url); }
如果你建站有一段时间了,百度已经搜录了你的分类目录,添加上述代码后就需要进行下面的301定向操作,把分类目录没有以斜杠结尾的全部定向为以斜杠结尾,以万网虚拟主机为例:需要在网站根目录.htaccess文件最上方添加下面代码:
RewriteEngine On RewriteBase / RewriteCond %{REQUEST_FILENAME} !-f RewriteCond %{REQUEST_URI} !(.*)/$ RewriteRule ^(.*)$ https://dedewp.com/$1/ [L,R=301]
然后访问网站分类目录,发现已经自动跳转了吧。
但是:
这样写后经过测试发现了一个问题,就是文章链接后面也会增加一个斜杠,导致文章打不开,所以不推荐使用。鉴于以上,陌小雨博客推荐安装重定向插件Redirection,然后手工指定分类目录重定向,一般分类目录不多吧,所以也是很方便的,等搜索引擎缓过神重新收录后,再删除该插件就可以了。如果来访的大神指导如何写这个.htaccess规则,希望可以告知一下我。
本文参考:张戈博客