重定向共享主机(hostgator)上的Ember应用程序

时间:2015-10-04 16:01:31

标签: ember.js html5-history

我有一个我一直在构建的余烬应用程序。它有几个路由,包括索引(/)和授权(/authorization)。我的麻烦是,当应用程序托管在hostgator上时,加载URL myapp.com/authorization会产生404.这是有道理的,因为该实际网址没有任何内容。我需要hostgator将所有非特定于文件的URL重定向到我的index.html文件。

伪代码中的一个例子:

if url has extension (.jpg, .pdf, etc)
    serve requested url
else
    serve index.html but retain url in the address bar

在将AngularJs与ui-router一起使用时,我已经使用本地节点实例完成了这类工作,但这是我第一次使用HostGator提供的基于历史记录API的路由。

有关从何处开始设置的任何建议?

1 个答案:

答案 0 :(得分:0)

答案不是很多,但你可以使用locationType:' hash'在environment.js中作为您的配置。

将locationType设置为' auto',在Hostgator上托管的应用程序上刷新将生成404.我之前遇到过此问题,但未找到任何解决方案。所以我切换到了哈希'。

如果您找到任何解决方案,请告诉我。谢谢!