Use trailing slashes please.
"Because your CMS is rewriting out trailing slashes. Make it stop that, and then you'll be in the relative path you think your in".
The internet uncertainty principle: It's not DNS, it's trailing slashes. (apologies to Herr Heisenberg :)
[1] https://developer.mozilla.org/en-US/docs/Web/HTML/Element/ba...
I have no idea what Vercel, Render, and Azure Static Web Apps even are, but you should obviously be aware of their limitations when using them to host HTML. I'm sure there are plenty of other behaviours that differ between them and there's hardly any universal truth to be found in the decisions some big corporations once made.
This article seems more about the default slug-to-content resolution algorithm from a bunch of cloud providers than it is about trailing slashes.
You can see /1.0 as a file and /1.0/ as a directory, so the relative URLs make perfect sense either way.
return a string consisting of the reference's path component
appended to all but the last segment of the base URI's path (i.e.,
excluding any characters after the right-most "/" in the base URI
path, or excluding the entire base URI path if it does not contain
any "/" characters
https://datatracker.ietf.org/doc/html/rfc3986#section-5.2.3
Stumbled across this in Go yesterday
Compare a relativeUrl ref from 'http://localhost/1.0' vs. 'http://localhost/1.0/'
e.g. https://play.golang.com/p/AsUSx6bRWn6