我正在子文件夹中部署Angular应用程序。登陆页面工作正常。但是其他路由器无法正常工作。显示404错误。
例如:
www.xxx.com/demo -> Loads landing page.
www.xxx.com/demo/about -> Showing 404 error.
我已经尝试过以下命令来构建应用程序。
ng build --prod --base-href /demo/
ng build --prod --base-href /demo/ --deploy-url /demo/
我已经托管了我的应用here。
我想念什么吗?
答案 0 :(得分:2)
似乎您的服务器不在角度路由之外的所有呼叫中均不服务Sub NoteLog()
'1. Copy the client's name and its note ranked by 4 particular conditions (20;17-20;15-17;11-15;<11)
Dim finalrow As Long, c As Long, i As Long, rowppt As Long, colppt As Long
finalrow = ShNote.Range("I" & Rows.Count).End(xlUp).Row
rowppt = ShPPT.Cells(Rows.Count, 1).End(xlUp).Row
colppt = ShPPT.Cells(Rows.Count, 1).End(xlUp).Row
For c = 6 To finalrow
If ShNote.Range("I" & c).Value = 20 Then
ShNote.Range("D" & c).Copy
ShPPT.Cells(rowppt + 6, 3).PasteSpecial xlPasteValues
ShNote.Range("I" & c).Copy
ShPPT.Cells(colppt + 6, 4).PasteSpecial xlPasteValues
End If
Next c
rowppt = rowppt + 1
colppt = colppt + 1
,因此它不会“允许角度地”处理路由更改。
我想,将index.html
添加到路由导入中即可解决此问题。
useHash: true
这将为您的网址添加一个哈希(@NgModule({
imports: [RouterModule.forRoot(routes, {useHash: true})]
})
),以确保路由保留在客户端。