Files
ai-directory-platform/packages
AI Directory Platform c00600b9a7 fix: 全站 229 个 /en/ 重定向链接清零(SEO 重定向链 + 交互修复)
- 根因 1:LocaleLink 手动拼 ${locale} 前缀,英文站产生 /en/... 链接,
  再被 middleware 307 打回无前缀形式(每页最多 60+ 个重定向链)
- 根因 2:next-intl 的 Link 在 locale prop === 当前 locale 时透传 href
  不做前缀化(4.14 行为),无法作为修复载体
- 修复:
  · LocaleLink 重写为确定性实现(原生 Link + 显式 as-needed 前缀规则:
    en 无前缀 / zh 带 /zh)
  · ThemeHeader/ThemeFooter/Section 同样确定性前缀
  · 12 个文件的 router.push/replace(${locale}/...) 全部迁移 next-intl
    useRouter(zh 下 push /tools 自动变 /zh/tools,不再丢 locale)
  · Link→LocaleLink 批量转换(admin/导航/工具表等 15 文件)
  · 修复衍生 bug:16 处模板字符串 href 被转成字面量(href="...\${...}")
- 回归:五站×13 页 0 个 /en/ 链接、0 个字面量 href;zh 页 30 链接全部带
  /zh 前缀;点击链路 0 次 /en/ 请求
2026-09-10 04:35:57 +00:00
..