Я использую history.pushState()
, чтобы показать URL-адрес, который указывает динамическое c содержимое (статью), отображаемое в данный момент.
Если я вернусь на свою домашнюю страницу (index. html) после просматривая некоторый динамический c контент, а затем пытаюсь перейти на другую страницу, отличную от index. html, мои навигационные ссылки становятся неработающими.
На mysite.com/articles всякий раз, когда выбирается новая статья, я звоню history.pushState(null, null, '/articles/' + <articleID>);
. Это работает правильно, как я и ожидал. Отображаемый URL-адрес становится mysite.com/articles/articleID.
Current Behavior:
На этом этапе, если я нажимаю навигационную ссылку на go назад к index.html
страница успешно изменяется на индекс. html но отображаемый URL становится mysite.com/articles/index.html
Ожидаемое поведение
Отображаемое URL-адрес должен стать mysite.com или mysite.com/index.
Моя проблема:
- То, как я использую
history.pushState();
или - способ настройки моих навигационных ссылок?