我的知识记录

Typecho伪静态配置:Apache与Nginx rewrite规则_Typecho_伪静态配置_操作手册

一个客户的Typecho站点因为伪静态配置没做好,被百度降权了。花了两周才恢复。痛定思痛整理了这份完整指南,把伪静态配置相关的所有配置项和注意事项都写清楚,避免再踩同样的坑。

伪静态是SEO基础配置。Typecho后台开启伪静态后,还需要在服务器配置对应rewrite规则,否则文章页会404。Apache用.htaccess,Nginx用location块,两种写法不同。

把整个过程拆成几步,每步做什么写清楚。

Typecho后台系统设置找到伪静态开关,选择对应服务器类型和URL格式。常见格式有文章ID.html、栏目/文章ID.html、栏目/文章别名.html,选一种后保持稳定。

服务器端配置rewrite规则。Nginx在站点配置加location规则,Apache用.htaccess,宝塔面板直接在伪静态设置选对应CMS。规则从官方文档复制,不要自己瞎写。

配置完重载服务,测试首页、栏目页、文章页、分页页都正常。用站长工具检查HTTP状态码,正常页面200,不存在页面404。伪静态生效后到百度站长平台更新URL规则。

做的过程中注意以下事项。

定期检查磁盘空间,日志文件和备份文件会占满磁盘。磁盘满了会导致数据库异常、网站打不开。设置日志自动轮转和备份自动清理,保留最近7到14天即可。

改完域名或者URL格式后,旧链接要做301跳转。搜索引擎已收录旧页面直接404会损失排名和流量。301跳转把旧地址权重传递到新地址,过渡期1到3个月。

网站上线前用站长工具做全面检测:死链、404、加载速度、移动端适配、SEO信息。有问题先修复再推广,不要带病上线。

处理过程中有人问得比较多的问题,整理在下面。

问:Typecho后台验证码不显示?答:检查PHP GD库是否开启,session目录是否可写。验证码图片需要GD库生成,session存储验证码值。两个条件都满足验证码才能正常显示和校验。

问:数据库导入失败提示字符集错误?答:导出和导入数据库字符集要一致,统一用utf8mb4。导入时在phpMyAdmin选择正确字符集。SQL文件太大用命令行导入,比phpMyAdmin稳定。

把复杂问题拆成简单步骤,是运维的基本思路。Typecho的这个问题看起来麻烦,拆成准备、操作、验证三个阶段,每个阶段就几个具体动作,按顺序执行就行。不要跳步,跳步最容易出问题。

Typecho伪静态配置:Apache与Nginx rewrite规则_Typecho_伪静态配置_操作手册

标签:

更新时间:2026-08-26 13:22:38

上一篇:宝塔面板小程序后端部署-接口服务HTTPS及域名配置

下一篇:宝塔面板FTP服务卸载与重装的操作步骤