在共享主机(hostgator)上重定向Ember应用程序
问题描述:
我有一个我一直在构建的应用程序应用程序。它有几条路线,包括索引(/
)和授权(/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提供。
有关从哪里开始设置的建议?
答
没有太多的答案,但你可以在environment.js中使用locationType:'hash'作为你的配置。
当locationType设置为'auto'时,托管在Hostgator上的应用程序刷新将产生一个404。我以前遇到过这个问题,但没有找到任何解决方案。所以我转向了'哈希'。
如果您发现任何解决方案,请告诉我。谢谢!
Hostgator是否允许您设置htaccess文件或等效文件? – elithrar
是的,我相信。 – Watty