gpt4 book ai didi

javascript - 直接访问 EmberJS 分发应用程序中的路由时出现 404 错误

转载 作者:行者123 更新时间:2023-12-05 07:47:57 26 4
gpt4 key购买 nike

我用 EmberJS 开发了一个网络应用程序,我想部署在一个真实的服务器上。

当我在本地主机上使用环境开发和命令 ember s 进行测试时,一切正常,但是当我使用 ember build --environment=production 创建分发包并部署时它使用网络服务器(在我的例子中是 python -m SimpleHTTPServer 4200 以及 Apache 服务器)当我尝试直接访问路由时出现以下错误。

Error response

Error code 404.

Message: File not found.

Error code explanation: 404 = Nothing matches the given URI.

如果我输入 myaddress:4200 并浏览链接,没有任何问题,但如果我想刷新网页或更改 url,就会出现错误 404。

最佳答案

检查问题后Python SimpleHTTPServer和 ember 存储库中的一个问题,我实现的解决方案是通过 Apache 服务器执行部署并创建一个 .htaccess 文件,将流量重定向到 index.html

Options FollowSymLinks

<IfModule mod_rewrite.c>
RewriteEngine On
RewriteBase /
RewriteRule ^index\.html$ - [L]
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule . /index.html [L]
</IfModule>

关于javascript - 直接访问 EmberJS 分发应用程序中的路由时出现 404 错误,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/39118768/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com