gpt4 book ai didi

javascript - 主干 - 复制粘贴网址

转载 作者:行者123 更新时间:2023-11-28 15:47:56 26 4
gpt4 key购买 nike

我使用backbone.js 创建了一个小型网站。它托管在 IIS 7 中。

路由:

 routes: {
"/": "index",
"": "index",
"detailedpage/:id": "detailedpage",
'*notFound': 'index'
}

当我尝试复制/粘贴网址时遇到问题。如果我想直接访问

http://www.anydomain.com/detailedpage/1234

它不工作。我可以在开发人员工具中看到 1234 的内部服务器错误,路径“/detailedpage”。

奇怪的是,如果我首先访问

http://www.anydomain.com/

复制/粘贴网址后

http://www.anydomain.com/detailedpage/1234

它正在工作。

您能告诉我是否需要启用/禁用 IIS 中的任何处理程序吗?

谢谢!

最佳答案

由于主干网正在执行路由,因此您的浏览器在加载之前必须拥有正确的内容。如果您希望将 pushStateBackbone 一起使用,则必须欺骗您的网络服务器为所有可能的路由提供相同的 html 页面。我们在 IIS 中执行此操作的方法是使用 .NET 路由设置来加载所需的主干资源,以便它可以直接进行路由。

或者,您可以在 Backbone.history.start() 中禁用 pushState 并使用基于哈希的路由。 (myurl/#/myroute)

关于javascript - 主干 - 复制粘贴网址,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/21615805/

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