鍍金池/ 問答/HTML5  Linux  HTML/ angualr5設(shè)置路由url

angualr5設(shè)置路由url

將angular代碼打包后上傳到服務(wù)器,刷新會報404
百度了一下,在aap.model.ts中加入

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

雖然可以解決問題,但是在url后面加了#,一般網(wǎng)站不會有這個,首頁就顯示一個主域名,請問有沒有其他方法可以實(shí)現(xiàn)刷新不會出現(xiàn)404?比如服務(wù)器配置映射什么的,我使用的服務(wù)器是tomcat

回答
編輯回答
乖乖瀦

這個不是服務(wù)器配置映射的事情,與服務(wù)器沒關(guān)系。你的是單頁應(yīng)用,涉及到路由,具體可以參見這篇:https://segmentfault.com/a/11...

2017年1月20日 00:19
編輯回答
心夠野
在tomact的web.xml中加入如下代碼即可,angular路由使用默認(rèn)的html5模式即可

<error-page>
    <error-code>404</error-code>
    <location>/</location>
</error-page>
2017年8月27日 22:45