我有一个我一直在构建的余烬应用程序。它有几个路由,包括索引(/
)和授权(/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的路由。
有关从何处开始设置的任何建议?
答案 0 :(得分:0)
答案不是很多,但你可以使用locationType:' hash'在environment.js中作为您的配置。
将locationType设置为' auto',在Hostgator上托管的应用程序上刷新将生成404.我之前遇到过此问题,但未找到任何解决方案。所以我切换到了哈希'。
如果您找到任何解决方案,请告诉我。谢谢!