Z-Blog 主题开了伪静态,附件路径全部变成 404
换服务器顺手把伪静态打开了,首页和文章页都正常,就是图片全裂。右键看地址,路径是对的,浏览器直接输也能打开——说明问题不在文件本身,在 URL 生成规则上。 折腾了大概两小时,记一下。 先分清「文件在不在」和「URL 对不对」 这两件事经常
以下是带有「伪静态」标签的全部文章
换服务器顺手把伪静态打开了,首页和文章页都正常,就是图片全裂。右键看地址,路径是对的,浏览器直接输也能打开——说明问题不在文件本身,在 URL 生成规则上。 折腾了大概两小时,记一下。 先分清「文件在不在」和「URL 对不对」 这两件事经常
后台把伪静态打开,首页正常,一点文章就 404。这是 Z-Blog 换服务器后最容易被卡住的一步——规则文件存在,但服务器没读它,或者读了但正则对不上。 下面把 nginx 和 Apache 两套配法拆开讲,每一行说明它在做什么,出问题时能
迅睿CMS的路由内核始终基于查询参数,伪静态只是入口层把漂亮路径翻译回这串参数。这篇先讲清要翻译什么、URL 规则在后台哪里配,再给出 Nginx 与 Apache 的完整重写规则,最后解释改完规则后老链接为什么全部 404——链接生成与解析是两套逻辑——以及三种兼容处理方案和常…
上一篇捋完分类父子关系,这篇直接拆伪静态规则本身。{%page%} 在页码为 1 时不是替换成空字符串,而是整段连同连接符被跳过;分类规则末尾那个斜杠属于规则的一部分,少一个就 404;page=0 能返回第 1 页内容,这个口子要在 Nginx 层堵。附实测对照表。
Z-Blog 的分类对象看着字段挺全,但一半是魔术属性,每次访问现算。分清哪些是存的、哪些是算的,才不会写出「改了没生效」的代码。这篇把 Level、Root、Parent、AllCount 逐条核了一遍,顺带说清分页地址为什么不能手拼。