Я пытаюсь обернуть голову, используя HTML5 pushState. Кажется, он отлично работает. Я могу добавить состояния, вернуться в свой браузер, и все выглядит нормально. Однако, когда я обновляю страницу, это приводит к 404, потому что URL-адрес, добавленный с помощью pushState, на самом деле не существует...
Я пытаюсь загрузить все из одной папки со страницей index.html
, чтобы URL-адрес выглядел примерно так: http://www.server.com/app_name/<something>
(app_name
— это папка с файлом index.html).
Насколько я понял, hashbang считается плохим, поэтому какие URL-адреса pushState я могу/должен использовать, чтобы они оставались на той же фактической странице и позволяли мне обновляться?
И после обновления смогу ли я получить состояние?
p.s. Меня не беспокоят браузеры без включенного javascript или поддерживающие обратную совместимость. Я не хочу менять какие-либо .htaccess
правила, чтобы сделать его переносимым и не требующим настройки.