由于之前的域名到期了,而且这个后缀没有保留期,到期即进入高价赎回期,看了看价格,算了,也不打算要了。前两天又折腾了下,把网站迁移到了 CloudFlare Pages,其实谈不上迁移,就是使用 CloudFlare Pages 绑定到 Github 仓库而已,因为之前用的是 Netlify。

绑定过程非常简单,按照提示来即可,没什么可说的,而且和 Netlify 一样,生成页面时支持自定义参数, 比如 Hugo 版本,Golang 版本,时区等。

不过等都弄好了,在浏览时,发现好像哪里怪怪的和之前不一样,稍微观察了一下,就发现不同了,CloudFlare Pages 把我的网页的 .html 后缀都给删了(重定向到了没有后缀的页面,也就是多年前所谓的 pretty url),浏览器开发者工具看了下,确实如此,把带 .html 的页面 308 重定向到了没有后缀的页面。

于是搜索了下,看到官方论坛有讨论这个情况的,而且有人给出了官方的说明文档,看来不是什么 bug,官方说的很清楚,是有意为之。

CloudFlare Pages 官方文档关于 .html 结尾页面重定向的说明

而且,这个没有可以自定义修改的地方,除非自己 dirty hack(其实也谈不上什么 hack),比如不使用 abc.html 而是 abc.htm,或者再套一层,让生成的网页变成 abc.html.html,这样它吃掉一个 .html,正好就变成 .html 了。

但是无论如何,还是没有本来的好啊,尤其后者,那样生成的网页前端显示的都会是重叠的,只有再次点击这个链接,才会跳到正常的,这压根也不是我们想要的。

只能希望哪一天 CloudFlare Pages 官方能允许这块儿自定义修改,不过也不抱太大期望。