Я хотел бы зафиксировать изменение URL на локальном сайте, например, если:
http://myexample.com/
Изменено на:
http://myexample.com/foobar
Я могу перехватить изменение и загрузить foobar
с помощью AJAX.
Итак, я написал это:
window.onpopstate = function (event) {
console.log(event)
history.pushState(42, '', "#baseState");
}
Я получаю событие, когда проверяю с:
http://myexample.com/#hello-world
Но если я сделаю:
http://myexample.com/foobar
Мой браузер все еще делает запрос на сервер для загрузки foobar, и, конечно, я получаю ошибку 404.
Как я могу это исправить?