Typecho食用:安全认证、评论过滤、emoji支持和CDN
Typecho食用:安全认证、评论过滤、emoji支持和CDN
安全认证
将一下代码添加到你主题的“footer.php”中即可
<div id="cc-myssl-id" style="position: fixed;right: 0;bottom: 0;width: 65px;height: 65px;z-index: 99;">;
<a href="http:abc.com" target="_blank" rel="nofollow noopener noreferrer">;
<img src="https://static.myssl.com/res/images/myssl-id.png" target="_blank" rel="nofollow noopener noreferrer" alt="安全" style="width:100%;height:100%">;
</a>;
</div>;
评论过滤
不知道怎么让老外发现网址了(可能是安装的某个插件留后门),记得最频繁的一次就是一个下午200多条评论,基本全是一些彩*票乱七八糟的,回来发现了一款不错的插件SmartSpam,拦截了机器人(回来发现除了机器人根本也没人评论了😅)。插件可以直接封掉评论者的IP,设置禁止词汇和敏感词,限制输入最小字数,等等等,可以说功能是相当强大了。
下载地址:https://plugins.typecho.me/plugins/smart-spam.html
emoji支持
MySQL的utf8编码是不支持emoji的,我们把编码改成utf8mb4就好了操作也很简单。
- 进入phpmyadmin,选择您的数据库,操作->;整理->;排序规则->;选择utf8mb4_general_ci
执行以下 sql 语句,修改 typecho 数据库中表的编码格式为 utf8mb4
alter table typecho_comments convert to character set utf8mb4 collate utf8mb4_general_ci; alter table typecho_contents convert to character set utf8mb4 collate utf8mb4_general_ci; alter table typecho_fields convert to character set utf8mb4 collate utf8mb4_general_ci; alter table typecho_metas convert to character set utf8mb4 collate utf8mb4_general_ci; alter table typecho_options convert to character set utf8mb4 collate utf8mb4_general_ci; alter table typecho_relationships convert to character set utf8mb4 collate utf8mb4_general_ci; alter table typecho_users convert to character set utf8mb4 collate utf8mb4_general_ci;
修改 根目录下的config.inc.php文件
修改 charset 的值为 utf8mb4
$db = new Typecho_Db("Pdo_Mysql", "typecho_"); $db->;addServer(array ( ... "charset" =>; "utf8mb4", # 修改编码为 utf8mb4 ... ), Typecho_Db::READ | Typecho_Db::WRITE); Typecho_Db::set($db);
效果:😀😁😂🤣😃😄😅😆😉😊😋😎😍😘😗😙😚⭐️✨ ⚡️
又拍云CDN
本来是想接入百度云加速的,但是看到又拍有又拍云联盟活动还支持HTTPS,每个月免费赠送 15GCDN流量+10G存储,简单的申请审核一下就可以了,特别巧的是又拍的审核刚好是星期五,目前所以就使用又拍云吧。
审核步骤
- 首先,登陆或者注册你的又拍账户
- 完成实名认证:可以利用支付宝的芝麻信用,700 分以上一键通过
在您申请的网站底部添加又拍云 LOGO 及官网链接
如果使用的也是typecho的话,可以这样在你的主题
footer.php
文件中添加一些内容<center>;<a href="//console.upyun.com/register/?invite=SJwxZAXNr" target="_blank">;<img src="https://lengqie.live/upyun.png" style="width: 75px;">;</a>;
- 前往又拍云联盟。
- 填写申请表等待审核。
等待审核完毕后就可以使用了,注意CDN是折算成代金券发放到您的账户,福利次年重新申请。又拍审核时间为每周五,并且由于使用的是国内的服务器域名是必须备案的。
接入CDN
进入又拍云控制台,在 CDN 管理中,点击创建 CDN 服务
服务名称:创建一个服务名,在以后的FTP管理中会用到
加速域名:填写已备案的域名,如[lengqie.live](),可在创建成功后再添加其他域名
应用场景:选择网页图片,亦可选择其他的类型源站设置
需要开启ssl的选择HTTPS,然后再源站地址填写好自己的原服务器IP地址
- 加速区域
CNAME 解析
进入你的域名服务商后台,将CNAME 解析至 CDN 提供的 CNAME 地址
CDN相关设置
开启HTTPS
在 CDN 管理找到HTTPS配置可以添加自由证书或者使用又拍自带的SSL证书服务
其他设置
配置 功能 选项 缓存控制 缓存配置 设置缓存规则及不缓存规则* 参数跟随 回源跟随 性能优化 重定向跟随 关闭 页面压缩 开启 HTTPS TLS1.3 开启 访问控制 CC防护 开启 WAF防护 开启* CORS跨域共享 开启 成本控制 WebP自适应 开启 H.265自适应 开启 缓存规则:第一条直接添加,选择模板为图片文件,状态码为空默认,缓存时间为7天
缓存规则:第二条自定义,在资源路径栏中填写
/*.(js,css)
状态码为空默认,缓存时间为7天不缓存规则:自定义,在资源路径栏中填写
/*.php
状态码为默认
相关问题
Typecho无法进入后台
缓存控制->;参数跟随->;回源跟随,既可以解决该问题