Я использую history.pushState()
для отображения другого URL-адреса в строке браузера. Однако отображаемый URL-адрес фактически не существует. Поэтому, если пользователь переходит на другую страницу, а затем возвращается, он получит 404. Есть ли способ предотвратить это, может быть, с htaccess?предотвращает 404 при использовании history.pushState
1
A
ответ
0
Основное использование для history.pushState
- это отслеживание состояния страницы в вашем приложении JavaScript, чтобы ваш пользователь мог сохранить этот URL-адрес, чтобы добраться до этой точной страницы в будущем.
Вы можете решить эту проблему, выполнив маршрут, который вы нажимаете в браузере.
Он может быть как на стороне сервера, так и на стороне клиента, чтобы вы могли обеспечить хорошее взаимодействие с пользователем.
Смежные вопросы
- 1. Обновить все location.pathName при использовании history.pushState()
- 2. При использовании символа «/» в history.pushState MVC переписывает URL-адрес
- 3. Tomcat 404 при использовании сервлетов
- 4. Получение странной ошибки 404 при использовании window.open
- 5. HTML5 history.pushState
- 6. Javascript history.pushState
- 7. 404 Не найдено при использовании HtmlUnit
- 8. Получение ошибки 404 при использовании htaccess
- 9. 404 ошибка при использовании response.sendfile в Express.js
- 10. Ошибка 404 отображается при использовании функции window.push.state
- 11. Захват 404 с при использовании mod_rewrite
- 12. 404 ошибка при использовании Valence GET ClassList
- 13. 404 ошибка при использовании Asmack in android
- 14. Ошибка 404 при использовании UrlBasedViewResolver и JstlView
- 15. 404 Ошибка при использовании Net :: Google
- 16. 404 Not Found ошибка при использовании .htaccess
- 17. TypeError возникает при использовании `прерывания (404)`
- 18. Сервер отображает 404 при использовании https [nginx]
- 19. 404 при использовании Spring облако FeignClients
- 20. 404 при использовании HTTP-клиента Go
- 21. 404 страницы при использовании Params в URL
- 22. ASP.NET - Получение ошибки 404 при использовании ActionLink
- 23. vue.js предотвращает разрывы строк при использовании v-on keydown
- 24. R tm предотвращает преобразование в нижнем регистре при использовании DocumentTermMatrix
- 25. предотвращает использование стилей при использовании правил LESS вложенных правил
- 26. Laravel 4 предотвращает получение пароля при использовании формы :: model
- 27. Magento- 404 при передаче адреса переадресации при использовании urlencode
- 28. Я не работаю history.pushState
- 29. history.pushState - не работает?
- 30. YouTube не запускает history.pushState
Если вы пытаетесь использовать 'history.pushState()' для маршрутизации своего веб-приложения в качестве SPA, я настоятельно рекомендую проверить существующий API, который поможет вам это сделать. [Backbone] (http://backbonejs.org/) - отличный и простой, который я использовал раньше - [проверьте его маршрутизатор] (http://backbonejs.org/#Router) –