Что делать после перезагрузки js страницы если используется History API?
Суть такая: на главной странице сайта используется History API. Если меняется url с example.com на example.com/contacts, то при перезагрузке страницы мы очевидно получаем ошибку 404, потому что сервер пытается отдать страницу которая находится по этому url, которой там нет, потому что у нас Single Page Application.
Есть какой-то выход кроме очевидного - генерировать страницу на сервере?
перенаправляй все запросы на index.html (средствами веб сервера), а в index.html просто парсите юрл с браузера (location.pathname) и загружайте кусок который соответствует юрл