After seeing another post earlier today on the HTML5 History API and reading the tutorial at Mozilla, I've been able to implement a basic working demo for using this API to allow URL "rewriting" without reloading the page and without using a hash.
My question is: Let's say you have a user who comes to a page, clicks on one of these links that uses the History API to write the new URL. Then the user bookmarks the page. Now I'm assuming it will now bookmark the rewritten URL. So when the user comes back in a couple of days or something and tries to go to the bookmarked page, won't it return a 404? And so how can you implement a way for it to resolve somehow?
This is assuming that the URL I rewrite points to a non-existent location.
This should be done by server side scripts. The server should parse URL and make the page.