gpt4 book ai didi

javascript - Backbone.js 和 mod 重写

转载 作者:数据小太阳 更新时间:2023-10-29 04:21:39 24 4
gpt4 key购买 nike

所以我正在研究 backbone,并且已经到了加载使用 pushState 的直接页面无法正常工作的地方。如果我尝试访问 my.url.com/login,它会给我一个未找到的页面,因为该页面不存在。我有以下重写规则:

RewriteEngine On
RewriteCond %{DOCUMENT_ROOT}%{REQUEST_FILENAME} !-f
RewriteCond %{DOCUMENT_ROOT}%{REQUEST_FILENAME} !-d
RewriteRule (.*) index.html [L,QSA]

但是这似乎不起作用(认为我得到了一个错误的请求而不是找不到)。如何通过 mod 重写获取 pushState url 以正确加载?

最佳答案

这实际上是我第一次阅读新的历史 API 以及 Backbone 如何使用它——非常酷的东西。

要解决您的 Bad Request 问题,您需要做的就是在 index.html 之前添加一个 /。就我而言,它在内部正确重定向并按照您的预期传递查询字符串。

RewriteEngine On
RewriteCond %{DOCUMENT_ROOT}%{REQUEST_FILENAME} !-f
RewriteCond %{DOCUMENT_ROOT}%{REQUEST_FILENAME} !-d
RewriteRule (.*) /index.html [L,QSA]

关于javascript - Backbone.js 和 mod 重写,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/10224664/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com