我正在使用jQuery hashchange插件在ajax应用程序中进行深层链接。
在我有这样的网址之前:
http://www.site.com/groups/1
现在ajax网站链接看起来像这样:
http://www.site.com/#/groups/1
这已成为一项挑战,因为它需要修改link_to帮助程序才能正确生成链接。我刚刚得知它与Devise混淆,所以如果没有登录加载的用户,http://www.site.com/#/groups/1设计在成功登录后不会保留该URL以进行重定向。
所以我想知道是否有一种方法可以保留现有的URL结构,并让Rails Route文件重定向某些路径,如下所示:
http://www.site.com/groups/1
to
http://www.site.com/#/groups/1
http://www.site.com/groups/1/tasks/31
to
http://www.site.com/#/groups/1/tasks/31
关于解决这个用例的任何想法或建议没有黑客攻击一切?
由于
答案 0 :(得分:2)
不,没有这样的方式。
哈希“#”符号无法发送到服务器。