Hi David,
this only depends on the way you serve your index.html file. It has nothing to do with our elm application.
You need to make sure that however you are hosting / starting the application, all the traffic is serving your index.html
http://localhost:8000/ -> index.html
http://localhost:8000/blog -> index.html
The elm app handles the routing internally after the runtime takes over.