将角度应用程序部署到服务器后刷新页面时找不到URL

时间:2020-05-02 17:11:31

标签: javascript angular

我已经用angular创建了一个应用程序,并将构建文件部署到了共享主机中。该应用程序在服务器上运行良好,但是当我刷新页面(例如:/ login)时,它总是返回未找到404页面。

我已经使用命令ng build --prod --build-optimizer生成了构建。我的主要域名是 http://rahuls.co.in 。在我的主机中,我创建了一个包含所有构建文件的文件夹工具,并且创建了一个指向该文件夹的子域。子域为 https://pawsticks.rahuls.co.in

public_html->木棍-> https://pawsticks.rahuls.co.in

请在刷新此 https://pawsticks.rahuls.co.in/login 时提出解决该404错误的建议。

1 个答案:

答案 0 :(得分:0)

您可以使用#机制

做这些

1-从“@angular/common”导入下面的两个模块,就像在“app.module.ts”文件中一样

import { HashLocationStrategy, LocationStrategy  } from '@angular/common';

2-在providers数组的同一文件(app.module.ts)中,将其添加到以下行

 providers: [
    {provide : LocationStrategy , useClass: HashLocationStrategy}
    ],

编译并重新部署