我正在使用 history.pushState()
在浏览器栏中显示不同的 URL。但是,显示的 URL 实际上并不存在。因此,如果用户转到另一个页面然后返回,它将收到 404。有什么方法可以防止这种情况发生,也许可以使用 htaccess?
最佳答案
history.pushState
的主要用途是让您在 JavaScript 应用程序中跟踪页面的状态,以便您的用户可以保存该 URL 以在某个时间到达该确切页面 future 。
您可以通过实际实现您在浏览器中推送的路由来解决该问题。
它可以在服务器端或客户端,只是为了确保良好的用户体验。
关于javascript - 使用 history.pushState 时防止 404,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/41112789/