

Its a server configuration issue. If you have a SPA even server side frameworks that uses native paths you need to configure the server to send all requests to the main application. You’ll find documentation of how to do this in the setup for every framework I’ve run into.
I’ve always felt like on paper hg is better than git but in practice it doesn’t feel like it to me. Kinda like arguing beta is better then vhs, etc. Also kinda wanted darcs to succeed and while it seems to still be developed it’s so niche as to not exist.
But the great thing is they do exist as alternatives.