Я загружаю данные на веб-страницу через ajax и использую обман pushstate и popstate для изменения поля адреса браузера. Проблема в том, что мои URL-адреса ajax такие
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
. Другими словами, заменяется только последний фрагмент поля адреса (разделенный на «/»).
Как я могу заменить все поле адреса?