So I've set up an HTML5 single page application, and it's working well. The page is at `/App/` and when some one goes to content it looks like `/App/Content/1234`. 

One problem: If the user refreshes the page the server can't find that URL because it doesn't actually exist. If I send them to `/App/#/Content/1234`, they're golden, but what is the best way to do this? I have a LOT of different styles of URL under /App.

What is the best way to globally catch any request under `~/App/(.*)` and redirect it to `~/App/#/$1`?

The only route registered in MVC is the standard OOTB route.