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