我已经用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错误的建议。
答案 0 :(得分:0)
您可以使用#
机制
做这些
1-从“@angular/common”
导入下面的两个模块,就像在“app.module.ts”
文件中一样
import { HashLocationStrategy, LocationStrategy } from '@angular/common';
2-在providers数组的同一文件(app.module.ts
)中,将其添加到以下行
providers: [
{provide : LocationStrategy , useClass: HashLocationStrategy}
],
编译并重新部署