I am having a bit of trouble figuring out how I am able to change the URL without redirecting the page. For example, soundcloud.com will not reload the page when you select a new song but the url changes to "soundcloud.com/AUTHOR/NAME". I would really like to know how this is possible, how they have done it.
So far I know that with javascript you are able to rewrite only the values after # in a URL. With .htaccess rewrite rules, I am not sure you can specify that the page shouldn't reload.
Can anyone guide me on the path to figuring out where to start? Thank you very much!