Typecho 如何自定义附件上传目录
在 config.inc.php 里新增一行下列代码即可,其中 your_upload_dir 是你要上传的目录:
define('__TYPECHO_UPLOAD_DIR__', 'your_upload_dir');
注意,这个your_upload_dir应该是绝对地址,你实在不知道,可以上传一个PHP探针可以看到探针的路径。
最后还是建议,小博客,图片外链,然后文件存储在第三方云盘上下载,慢点但是不容易丢,而且搬家方便。
在 config.inc.php 里新增一行下列代码即可,其中 your_upload_dir 是你要上传的目录:
define('__TYPECHO_UPLOAD_DIR__', 'your_upload_dir');
注意,这个your_upload_dir应该是绝对地址,你实在不知道,可以上传一个PHP探针可以看到探针的路径。
最后还是建议,小博客,图片外链,然后文件存储在第三方云盘上下载,慢点但是不容易丢,而且搬家方便。
绑定域名后有这样一个困惑,主域一个域名有带www或者不带www的,不管你选带www还是不带,
建议把另外一个重定向到常用的,不一定带www就权重高,根据自己喜好调整即可,一旦确定,尽量不要改变。
Typecho有插件可以实现301重定向,如果你不想根据环境来添加规则,用插件实现的方法最简单。
Typecho官方Docs里面有下载地址,你可以直接下载它,上传到/var/plugins/即可,然后在控制台激活插件,进行设置。
这里面收录了大部分规则,所有信息来自互联网,后面我会标明出处。
开启方法:进入后台–》设置–》永久链接–》强制启用地址重写,除了Apache有几率成功,其他环境都需要手动添加。
2019年03月10日 目前收录了Apache、Nginx、IIS、Lighttpd、Caddy。
众所周知,免费版的Cloudflare可以设置3条Page Rules。
我们要好好的利用这三条规则来给Typecho实现全站缓存的目的,
当然这也是有弊端的,比如每次更新文章后,或者评论回复后,
需要登录Cloudflare找到Caching,然后点击Purge Everything刷新全站缓存。
特别是128m以内的小内存vps,设置缓存后,vps躲在Cloudflare后面相当的安全了。
如果你的网站使用了 CloudFlare 一类的 CDN 服务使得部分插件无法正常记录用户 IP 地址的话,
可以在 config.inc.php 声明这个静态变量,替换成服务商对应的用户 IP 头就可以了!
CloudFlare 现在默认提供的是 HTTP_X_FORWARDED_FOR 头传送用户真实 IP 地址,所以我直接填入头的名称就可以了!
define('__TYPECHO_IP_SOURCE__', 'HTTP_X_FORWARDED_FOR');