2015-10-04 59 views
1

我有一个我一直在构建的应用程序应用程序。它有几条路线,包括索引(/)和授权(/authorization)。我的问题是,当应用程序托管在hostgator上时,加载url myapp.com/authorization的结果将会是404。这很有意义,因为该实际url中没有任何内容。我需要hostgator将所有非文件特定的URL重定向到我的index.html文件。在共享主机(hostgator)上重定向Ember应用程序

在伪代码的一个例子:

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

我一直在使用与用户界面路由器AngularJs时做这种与节点的本地实例的事情,但是这是使用历史,基于API的路由我的第一次由HostGator提供。

有关从哪里开始设置的建议?

+0

Hostgator是否允许您设置htaccess文件或等效文件? – elithrar

+0

是的,我相信。 – Watty

回答

0

没有太多的答案,但你可以在environment.js中使用locationType:'hash'作为你的配置。

当locationType设置为'auto'时,托管在Hostgator上的应用程序刷新将产生一个404。我以前遇到过这个问题,但没有找到任何解决方案。所以我转向了'哈希'。

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

相关问题