javascript - 使用 history.pushState 时防止 404

标签 javascript

我正在使用 history.pushState() 在浏览器栏中显示不同的 URL。但是,显示的 URL 实际上并不存在。因此,如果用户转到另一个页面然后返回,它将收到 404。有什么方法可以防止这种情况发生,也许可以使用 htaccess?

最佳答案

history.pushState 的主要用途是让您在 JavaScript 应用程序中跟踪页面的状态,以便您的用户可以保存该 URL 以在某个时间到达该确切页面 future 。

您可以通过实际实现您在浏览器中推送的路由来解决该问题。

它可以在服务器端或客户端,只是为了确保良好的用户体验。

关于javascript - 使用 history.pushState 时防止 404,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/41112789/

相关文章:

javascript - 使用 $http 调用函数后 $scope 成员未更新

javascript - 删除 node.js 数组中对象的正确方法?

javascript - PushState:如何添加查询字符串而不重定向

javascript - jQuery : prevent checkbox being unchecked

javascript - 拖放图像不起作用

javascript - Uncaught TypeError : WEBPACK_IMPORTED_MODULE_1__. 默认未定义(React、SASS、SCSS)

javascript - 推送到 useReducer 状态的特定路径处的数组

javascript - 如何在箭头函数中获取值

javascript - 从仅 3 个变量随机添加类到超过 20 个 div 元素

javascript - RequestAnimationFrame polyfill中1000/60的意义是什么