How do I modify the URL without reloading the page?

This can now be done in Chrome, Safari, Firefox 4+, and Internet Explorer 10pp4+! See this question’s answer for more information: Updating address bar with new URL without hash or reloading the page Example: You can then use window.onpopstate to detect the back/forward button navigation: For a more in-depth look at manipulating browser history, see this MDN … Read more

htaccess – Redirect to subfolder without changing browser URL

Sorry, just realised what is happening. It has nothing to do with the second .htaccess file in the subdirectory, as mentioned in comments. Since public is a physical directory on the file system, you need to include a trailing slash when internally rewriting to that directory. Otherwise, mod_dir is going to try to “fix” the … Read more