【发布时间】:2014-03-12 03:53:20
【问题描述】:
我有一个使用 Ember-App-Kit(EAK) 提供的入门套件的小型 ember 应用程序。在构建生产后,我已将 dist 目录上传到 AWS EC2 实例。
我现在面临的问题::
- 当我点击根 url 时,我可以看到索引页面,而从索引页面中存在的链接转到任何其他路由时,它工作正常,让我可以转到该页面。 当我尝试在该页面本身上点击刷新时会出现问题。
首先我认为这是由于权限错误,但它只是单个 html 文件并且 js 和 css 正确加载。 然后认为可能是 htaccess 问题所以尝试插入一个,但之后也没有效果。 应用程序源代码的条带化版本位于Source Code
.htaccess 用于重定向的文件::
RewriteEngine On
RewriteBase /
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteCond %{REQUEST_URI} !index
RewriteRule ^(.*)$ /index.html [L]
【问题讨论】:
-
我很想看到一个不涉及 nginx 的答案。
标签: javascript apache .htaccess ember.js http-status-code-404