部署 ember 应用后,所有路由都不起作用



我正在创建一个Ember应用程序。该应用程序在开发服务器上运行时(使用Ember Serve)运行正常,但是当我使用ember build -prod构建我的应用并在Apache的服务器上部署该应用程序时,只有索引路由可以使用。

这是可以理解的,因为只有索引路径是物理的,但我没有找到任何方法来完成此操作。

是否有有关构建过程的文档,可以启用所有路线?

这不是Emberjs可以通过构建过程修复的内容。您需要更改服务器的配置。

apache的 mod_dir 具有您需要激活网站的"后备资源"指令,因为JavaScript路由器URL没有指向实际文件或文件夹。

在VirtualHost条目中添加此指令:

FallbackResource /index.html

请参阅此相关答案

最新更新