如何优雅地将 ember 哈希位置重定向到历史位置

Posted

技术标签:

【中文标题】如何优雅地将 ember 哈希位置重定向到历史位置【英文标题】:How to gracefully redirect ember hash location to history location 【发布时间】:2013-08-24 13:49:58 【问题描述】:

我当前的 Ember 路由器正在使用 hash 位置,我想切换到使用 history 位置。我正在使用带有 thin 的 Rails 来提供应用程序并托管在 Heroku 上。

如何优雅地更改位置设置,以使用户收藏的链接不会突然中断?

我看到this solution 编辑.htaccess 文件,但据我所知,Rails doesn't run on top of Apache,所以这不是解决方案?

【问题讨论】:

【参考方案1】:

我建议在客户端执行此操作。在您的应用中添加类似这样的内容:

App = Ember.Application.create(
  ready: function() 
    if (location.hash) 
     //map known hash values to urls, redirect as needed...
    
  
);

【讨论】:

以上是关于如何优雅地将 ember 哈希位置重定向到历史位置的主要内容,如果未能解决你的问题,请参考以下文章

在 Bootstrap 中,如何使用模态重定向到一个部分(而不重定向到打开模态的位置)

通过引用者发送位置哈希

如何将“bin”和“obj”目录重定向到不同的位置?

如果存在,如何重命名哈希中的键

如何将 nginx 位置添加回 302 重定向响应位置

如何使用GDB重定向到其他位置?