history.pushstate

JavaScript
window.history.pushState("http://example.ca", "Sample Title", "/example/path.html");
history.pushState(state, title[, url])
Source

Also in JavaScript: