gpt4 book ai didi

apache - 通过 Apache 服务的 Ember/Ember-Cli 抛出 404

转载 作者:行者123 更新时间:2023-12-01 12:36:15 25 4
gpt4 key购买 nike

当我尝试通过 Apache 为我的 ember 应用提供服务时遇到了问题。因为位置设置为“历史”而不是“哈希”,Apache 正在尝试加载不作为文件存在的魔法 Ember 路由。 myapp.com/login 抛出 404,因为没有 login.html。

我做了一些搜索,令人惊讶的是没有太多关于这方面的内容,这让我相信没有多少人在 apache 上部署 ember 应用程序。

因此建议我编写 Apache URL 重写规则,但我尝试过的似乎不起作用。

Options +FollowSymLinks
RewriteEngine On
RewriteBase /
RewriteRule ^(.*)$ index.html [L]

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>

不工作。

除了返回“哈希”之外,还有人知道该做什么吗?

问候,笨蛋。

最佳答案

除了存在的文件之外,您需要将所有内容路由到索引:

RewriteEngine on
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule ^(.*)$ index.html#$1 [L]

关于apache - 通过 Apache 服务的 Ember/Ember-Cli 抛出 404,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/29535283/

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