Angular路由不适用于Apache(找不到404页面)

时间:2016-09-09 19:52:08

标签: angularjs apache

我确定这是一个重复的问题,因为我一直在搜索,但我确实尝试了每个代码示例,但无法使其工作。

我在Apache上运行了一个带有以下文件结构的角度站点

app
|_ _assets
   |_ css
   |_ img
   |_ js
   index.html (index being in the app folder)

我为/ privacyPolicy和/ terms设置了两条路由,它们在本地工作正常但是当我把它们放在服务器上时,我只是不断收到404错误,说这些页面不存在。

我需要做些什么才能正确使用index.html?

我尝试了很多不同的重写规则(如下面发布的那样),并且我已经接近将index.html中的所有内容放入app.js(不知道它来自哪里)。

RewriteEngine on
RewriteCond %{REQUEST_FILENAME} -s [OR]
RewriteCond %{REQUEST_FILENAME} -l [OR]
RewriteCond %{REQUEST_FILENAME} -d
RewriteRule ^.*$ - [NC,L]

RewriteRule ^(.*) /index.html [NC,L]

如果有人有任何建议,我会非常感激。

0 个答案:

没有答案