静态站点 URL 优化与部署配置
静态站点 URL 优化与部署配置:适配 Cloudflare Pages 和 Vercel 的路径方案解析
站点配置文件
pretty_urls: # 改写 permalink 的值来美化 URL |
通过禁用尾部的 index.html 和 .html 后缀,能让链接更简洁易读,例如将 /posts/hello-world.html 转换为 /posts/hello-world。
该配置用于适配 Cloudflare Pages。因为对于 Cloudflare Pages 直接访问/posts/hello-world.html 时会强制 308 重定向跳转到 /posts/hello-world。这会影响到 SEO,实际上已经影响到本站百度的 SEO 了,本站的解决方案是
Vercel 配置文件
{ |
这份 vercel.json 配置通过三条重写规则解决了静态网站部署到 Vercel 时的 URL 路由问题,确保不同格式的访问路径都能正确指向对应的 HTML 文件。其核心逻辑是按照规则优先级依次匹配请求路径,最终实现对无后缀 URL、带斜杠目录及传统 HTML 文件路径的兼容处理。