На данный вопрос уже ответили:
Как сделать добавление новой записи в Url, не переписывая существующую?
Пример: /index.html/[новая запись истории]
Воспользуйтесь методом history.pushState():
var stateObj = { foo: "bar" };
history.pushState(stateObj, "page 2", "bar.html");
Полная статья по History API.
Сборка персонального компьютера от Artline: умный выбор для современных пользователей