作者:qqian | 来源:互联网 | 2023-01-20 12:36
我在Angular 4中创建了一个新组件并添加了它的路径'account'.当我运行ng serve
主页打开并且有一个指向帐户页面的链接.点击帐户页面链接帐户页面打开.如果我刷新页面,它可以工作.
问题是当我进行构建ng build
并将构建上传到apache时.如果我点击"帐户"链接,则会打开帐户页面.但如果我刷新或直接尝试开帐户路线,我会收到404错误.
如果我添加'use hash',那么它与'#'一起使用,但我不想要这个.
我使用棱角分明4.2.4
1> Rahul Singh..:
您可以查看此链接,了解如何在Apache上部署Angular Apps.
如何在apache中提供index.html
这可以通过添加.htaccess文件(在index.html所在的同一目录中)以及以下内容来实现.
RewriteEngine On
RewriteBase /
RewriteRule ^index\.html$ - [L]
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule . /index.html [L]