Cloudflare,毫无疑问是非常优秀的云服务提供商。But官方提供的一些优化项,真是很让人摸不着头脑!
长话短说,官方提供一种 route-matching 的功能,根据其介绍可知,当请求URL中含有.html时,CF会自动把后缀去掉,形成只有path的干净模样....
然而有的时候,真的是需要保留后缀啊!!! 带.html和不带就是不同的两个URL,不能你认为这样属于最佳实践,就给默认裁剪啦...
官方的回答就更有意思了...自己体会!
在他们的社区也找到了几篇帖子,老早就在说这个事情,但是吧直到今天还是这样:
https://community.cloudflare.com/t/pages-redirect-missing-html-extension-file-name-issue/263026
https://community.cloudflare.com/t/pages-redirect-missing-html-extension-file-name-issue/263026/5
之所以会去纠结这个问题,因为这两天发现爬虫搜录网页总是报redirect错误。以前写在hexo博客中打造相对完美的URL 和 将hexo博客url优化进行到底两篇干货时没主意到这个坑,这次碰到了!
目前看,基本无解,慎用Pages!