【问题标题】:All routes doesn't works after deploying ember app部署 ember 应用程序后所有路由都不起作用
【发布时间】:2017-07-24 20:17:02
【问题描述】:

我正在创建一个 ember 应用程序。该应用程序在开发服务器上运行时运行良好(使用 ember serve),但是当我使用 ember build -prod 构建我的应用程序并将其部署在我的 apache 服务器上时,只有索引路由可以工作,没有别的。

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

是否有任何关于构建过程的文档可以启用所有路由?

【问题讨论】:

标签: ember.js


【解决方案1】:

这不是 EmberJS 可以通过构建过程解决的问题。您需要更改服务器的配置。

Apache 的 mod_dir 有一个“后备资源”指令,您需要为您的网站激活该指令,因为 JavaScript 路由器 URL 没有指向实际的文件或文件夹。

在 VirtualHost 条目中添加此指令:

FallbackResource /index.html

this related answer

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2018-10-04
    • 2019-02-04
    • 2021-09-08
    • 2020-01-23
    • 2021-10-31
    • 1970-01-01
    • 2020-03-10
    • 2022-08-23
    相关资源
    最近更新 更多