2016-12-13 4 views
1

Я использую history.pushState() для отображения другого URL-адреса в строке браузера. Однако отображаемый URL-адрес фактически не существует. Поэтому, если пользователь переходит на другую страницу, а затем возвращается, он получит 404. Есть ли способ предотвратить это, может быть, с htaccess?предотвращает 404 при использовании history.pushState

+0

Если вы пытаетесь использовать 'history.pushState()' для маршрутизации своего веб-приложения в качестве SPA, я настоятельно рекомендую проверить существующий API, который поможет вам это сделать. [Backbone] (http://backbonejs.org/) - отличный и простой, который я использовал раньше - [проверьте его маршрутизатор] (http://backbonejs.org/#Router) –

ответ

0

Основное использование для history.pushState - это отслеживание состояния страницы в вашем приложении JavaScript, чтобы ваш пользователь мог сохранить этот URL-адрес, чтобы добраться до этой точной страницы в будущем.

Вы можете решить эту проблему, выполнив маршрут, который вы нажимаете в браузере.

Он может быть как на стороне сервера, так и на стороне клиента, чтобы вы могли обеспечить хорошее взаимодействие с пользователем.

Смежные вопросы