哈希重定向之前使用斜杠的主干路由
Backbone routes with slash before hash redirect
我想知道在加载页面时,在哈希之前添加斜杠最简单、最干净的方法是什么。
假设我有一个网址www.example.com,并且有一个指向www.example.com/#/test的链接。如果我单击该链接,则页面将重新加载,因为浏览器将www.example.com和www.example.com/视为不同的文档。我想做的是无声地添加斜杠,而不重新加载页面,如果它还不存在的话。
我想到的一件事是在初始化时检查尾部斜杠是否存在,如果不将其添加到推送状态。但也许还有更好的方法,我还不知道?
感谢
您不需要将完整的url放在链接的href中。例如,如果您的网站是www.example.com
,则单击<a href="#hello>Click me</a>"
会将url更改为www.example.com#hello
。
无论#
之前是否有斜线,Backbone都会对路由进行相同的处理。
相关文章:
- Hapi-js重定向到另一个带有额外请求数据的路由
- 无法使用角度路由提供程序重定向
- 哈希重定向之前使用斜杠的主干路由
- 很难理解laravel中的重定向/路由
- 数据切换=“;下拉菜单”;激活路由重定向,而不是yeoman中的下拉菜单
- 路由提供程序否则重定向到不起作用
- AngularJS仅在浏览器的后退按钮上重定向路由
- AngularJs 和 Codeigniter 路由会导致无限重定向循环
- 余烬重定向仅在您第一次进入路由时触发
- 拉拉维尔重定向::路由不起作用
- 余烬父路由重定向到子路由
- Ionic (AngularJS) - 重定向用户和路由
- 快速重新启动匹配路由-重定向
- 角度路由-重定向到外部站点
- 如何根据接受标头进行路由重定向或发回JSON
- 如何在不使用组件的情况下从angular2路由重定向到外部URL
- js单页应用(SPA) -将所有丢失/未使用的路由重定向到单个控制器动作
- Angular路由重定向到404
- React Router默认路由重定向到/home
- 烬测试路由重定向