Я загружаю данные на веб-странице через ajax и использую трюки pushstate и popstate для изменения поля адреса браузера. Проблема в том, что мои ajax-URL выглядят примерно так:
2011/07/25/foo.txt
2011/07/26/bar.txt
2011/07/27/baz.txt
Итак, при первой загрузке веб-страницы поле адреса браузера равно http://webserver/
. При первой загрузке AJAX это становится http://webserver/2011/07/25/foo.txt
. На второй загрузке AJAX это становится http://webserver/2011/07/25/2011/07/26/bar.txt
. При третьей загрузке AJAX поле URL браузера становится http://webserver/2011/07/25/2011/07/26/2011/07/27/baz.txt
. Другими словами, заменяется только последний фрагмент поля адреса (разделенный на '/').
Как мне заменить все поле адреса?