Angular 第二,在使用http服务器构建和服务应用程序时,如何访问深度链接?
我有一个应用程序,我想服务,它工作得很好,直到有人想访问深层链接,他们得到了404 运行angular cli命令Angular 第二,在使用http服务器构建和服务应用程序时,如何访问深度链接?,angular,angular-cli,Angular,Angular Cli,我有一个应用程序,我想服务,它工作得很好,直到有人想访问深层链接,他们得到了404 运行angular cli命令ng serve时,深度链接没有问题。 但我不能在本地环境之外使用angular cli命令 但是,当我运行ngbuild时,然后httpserver./dist()我可以访问urllocalhost:8080,我的登录页面就会显示出来 我试图访问一个深层链接localhost:8080/页返回404 有人能建议如何解决这个问题吗?我不确定这个特定的http服务器如何处理HTML5路
ng serve
时,深度链接没有问题。但我不能在本地环境之外使用angular cli命令 但是,当我运行
ngbuild
时,然后httpserver./dist
()我可以访问urllocalhost:8080
,我的登录页面就会显示出来
我试图访问一个深层链接localhost:8080/页
返回404
有人能建议如何解决这个问题吗?我不确定这个特定的
http服务器如何处理HTML5路由。但是,像nginx
这样的老式服务器可以配置为以您想要的方式提供URL
还值得注意的是,您必须在index.html
中包含base href
元素
例如,如果是nginx
,则称为try\u文件
。它尝试解析所有给定选项,直到成功
Angular 2的HTML5路由可以通过以下方式解决:try_files$uri$args$uri$args/index.html代码>