Netlify 自动301重定向改写 Jekyll permalink 链接 原来是 Pretty URLs 在作怪

最近做 html 文件验证,自己 permalink 规则明明没写错,检查好几遍,也没有配置重定向,但是 Netlify 部署好后就会重定向,倒是 html文件验证不通过。

部署在 Netlify 构建的站点自己跳转链接,导致访问 Jekyll 设置的 permalink 会被强制 301 重定向。

Netlify 会默认打开一个叫漂亮链接的选项(Pretty URLs)。Pretty URLs 会将你站点部分链接自己重新并将原链接重定向。

修改设置地址:

Site configuration / Build & deploy / Pretty URLs

Enable Pretty URLs 前面的勾去掉即可。

修改配置以后需要重新部署一下。具体操作路径如下

Deploys / Trigger deploy / Clear cache and deploy site

修改 Netlify 的 Pretty URLs 设置

Pretty URLs 的作用:将链接 URL 重写为漂亮的 URL(/about.html -> /about 或者 /about/index.html -> /about/

想了解更多,可查看Post processing 的详细介绍

Relay Tips: 一极乐https://yijile.com/zh/netlify-enable-pretty-urls-301-redirect-jekyll-permalink/