diff --git a/docs/1270-SEONexus-Codex多版本协作交接总文档.md b/docs/1270-SEONexus-Codex多版本协作交接总文档.md index 115452a..8aeb23e 100644 --- a/docs/1270-SEONexus-Codex多版本协作交接总文档.md +++ b/docs/1270-SEONexus-Codex多版本协作交接总文档.md @@ -3379,3 +3379,109 @@ php code/scripts/seo_copy_front_verify.php chuanjiafeng.net category_list dian-y 2. 补更大规模的 `detail / play / forge` 样本 但在“先救火、先补漏恢复 host”这个优先级里,`chuanjiafeng-net` 已经可以后移。 + +## 2026-04-17 继续补充:`liangzuan.net` 当前更像“前台部署/回源未命中 GPT 路由”,不是文案文件丢失 + +这条结论很重要,避免后面把“前台 404”误判成“SEO 文案又没了”。 + +### 1. 本机已确认 `liangzuan-net` 的发布文件仍然存在 + +当前本机发布层里,下面这些文件都还在: + +1. `code/data/seo_copy_published/liangzuan-net/home/index.json` +2. `code/data/seo_copy_published/liangzuan-net/category_index/dian-ying.json` +3. `code/data/seo_copy_published/liangzuan-net/category_list/dian-ying--xi-ju-pian.json` +4. `code/data/seo_copy_published/liangzuan-net/search/h-c37e405008e4e8c5.json` +5. `code/data/seo_copy_published/liangzuan-net/rank_index/index.json` +6. `code/data/seo_copy_published/liangzuan-net/rank_list/daily.json` +7. `code/data/seo_copy_published/liangzuan-net/detail/154124.json` +8. `code/data/seo_copy_published/liangzuan-net/forge/154124-forge-1.json` +9. `code/data/seo_copy_published/liangzuan-net/play/154124-play-youzhi-1.json` + +而且文件内容不是空壳,已经确认存在真实引导文,例如: + +1. `rank_list/daily` 有榜单导语与引导卡片 +2. `category_list/dian-ying--xi-ju-pian` 有分类导语 +3. `search/h-c37e405008e4e8c5` 对应关键词“圣诞不独行” +4. `detail/154124` 与 `play/154124-play-youzhi-1` 都有正文引导 + +所以这一轮不能再把 `liangzuan.net` 判成“发布文件被删了”。 + +### 2. 当前主题缓存里的 GPT 路由族已经能确定 + +`code/storage/theme_cache/liangzuan.net.json` 当前记录的 `url_family` 为: + +1. 详情页:`film/{strPinyin}/{intVId}` +2. 伪详情页:`film/{strPinyin}/{intVId}-{intVForgeId}` +3. 播放页:`player/{intVId}-{strPlayType}-{intPlayIndex}` +4. 一级分类:`leixing/{strParentCategory}/home` +5. 二级分类:`leixing-{strParentCategory}/{strCategory}/page{intPage}` +6. 榜单首页:`phb/all` +7. 榜单列表:`phb/{strSortType}/home` +8. 搜索:`get/index` +9. 历史:`record/index` + +按这套路由推导,理论访问地址应类似: + +1. `https://www.liangzuan.net/phb/daily/home` +2. `https://www.liangzuan.net/leixing-dian-ying/xi-ju-pian/page1` +3. `https://www.liangzuan.net/get/index?keyword=圣诞不独行` +4. `https://www.liangzuan.net/film/sheng-dan-bu-du-xing-meng-fei-si-lian-qu/154124` +5. `https://www.liangzuan.net/player/154124-youzhi-1` + +### 3. 当前外部访问结果不是“页面文案缺失”,而是整页直接回 nginx 404 + +实测以上路径时,当前线上直接返回: + +1. `HTTP/2 404` +2. `server: nginx` +3. `content-length: 2616` +4. 固定静态错误页特征一致 + +这说明当前症状更像: + +1. 域名没有回源到这套应用 +2. 或前台 nginx / 站点发布目录没有接这组 GPT 路由 +3. 或线上跑的仍是另一套路由族 + +总之,**不是单纯 seo_copy 文件缺失导致的 404**。 + +### 4. 历史验收记录说明这个站点的路由族曾经发生过切换 + +本机历史运行记录里至少存在两种路径形态: + +1. 2026-04-06 早期记录里,成功路径是: + - `https://www.liangzuan.net/detail/pinyin-sheng-dan-bu-du-xing-meng-fei-si-lian-qu` + - `https://www.liangzuan.net/detail/pinyin-sheng-dan-bu-du-xing-meng-fei-si-lian-qu/1` +2. 2026-04-08 后期记录里,成功路径变成: + - `https://www.liangzuan.net/film/sheng-dan-bu-du-xing-meng-fei-si-lian-qu/154124` + - `https://www.liangzuan.net/film/sheng-dan-bu-du-xing-meng-fei-si-lian-qu/154124-1` + +这说明: + +1. `liangzuan.net` 不是一直固定在单一路由族 +2. 历史上至少发生过一次从 `detail/...` 向 `film/...` 的切换 +3. 如果线上站点还停在旧路由,或 DNS/回源指到了旧发布目录,就会出现“本地文件正常、外部全 404” + +### 5. 当前最合理的判断 + +对 `liangzuan.net`,现阶段更合理的结论是: + +1. 本地 SEO 文案文件仍在 +2. 主题缓存里也有当前期望的 GPT 路由定义 +3. 但线上域名访问没有命中这套路由 +4. 因此当前问题优先看前台部署 / nginx / 回源 / 实际运行版本 +5. 不要再优先怀疑“seo_copy 又被删了” + +### 6. 后续排查顺序建议 + +如果后面要继续接手 `liangzuan.net`,建议按这个顺序: + +1. 先确认线上域名当前真正回源到哪个项目目录 +2. 再确认前台 nginx 是否把 `/film`、`/player`、`/phb`、`/leixing`、`/get/index` 这组路径交给后端 +3. 再确认线上实际 `theme_cache` / 运行缓存是否还是 `A043` +4. 如果线上仍在旧路由族,再决定是: + - 回切旧路由兼容 + - 还是统一切到新路由族 + +在这几步没确认前,不建议继续对 `liangzuan-net` 做大规模文案重建,因为大概率修的不是根因。