未处理的导航错误:当BaseHref与当前主机不同时

时间:2019-07-18 15:03:39

标签: angular angular-routing

我在一个域上托管了一个Web应用程序(Angular 8.0)。 对于普通用户来说,它工作正常。但是当涉及到Google Web缓存时,它会引发一些错误,而路由器出口会引发错误:未处理的导航错误

App的页眉和页脚加载正常,因为它包含在App.component中 仅路由器出口的组件未加载。

经过大量研究和调试,我发现当baseUrl与当前域不同时,就会出现此问题。 假设我要在localhost:4200 port&中打开此网站,而baseUrl是localhost:4500 而且两个服务器都指向同一个目录,因此不会丢失任何文件。

因此,当Google尝试缓存我的应用页面时,就会发生这种情况 考虑到Google的域为http://webcache.googleusercontent.com,并且它正在尝试使用另一个域:www.xyz.com

我附上错误的屏幕截图:

enter image description here

有人可以帮我吗?

0 个答案:

没有答案