Vercel添加全局404和403保护

Vercel默认会跟以前的Apache一样,如果目录下不存在index,就会列出整个目录。在vercel.json中配置即可一次性解决:

{
  "routes": [
    { "handle": "filesystem" },
    { "src": "/(.*)", "status": 404, "dest": "/other-404.html" }
  ]
}

routes处理是有顺序的,首先根据filesystem,即查找对应的js/ts等文件。如果没找到,进入下一条,这条的/(.*)匹配所有路径,并且返回404,指向other-404.html这个文件

文章原始链接:https://sijie.wang/posts/vercel-404/

本站文章除特别声明外,均采用 CC BY-NC-SA 4.0 许可协议,转载请保留原始链接