【发布时间】:2017-09-06 12:32:06
【问题描述】:
我的 Angular2 应用程序部署在 IIS 网站的子目录中。我使用以下命令来构建它。 (--bh 将子目录设置为应用的根目录):
ng build --bh testdna --no-aot --dev
然后我在应用程序中使用路由如下
app.routes.ts:
import { Routes } from '@angular/router';
import { DnaPlotComponent } from './dna-plot/dna-plot.component';
export const routes: Routes = [{ path: '', component: DnaPlotComponent }];
app.module.ts:
import { RouterModule } from '@angular/router';
import { routes } from './app.routes';
...
RouterModule.forRoot(routes)
每次页面刷新时,URL 都会附加子目录。这意味着 URL 无限增长并且无法刷新,从而导致 404。这是我所看到的示例。
https://develop.domain.com/dnaplot/dnaplot#/dnaplot/
原来调用的网址是:
https://develop.domain.com/dnaplot
任何阻止这种情况发生的想法将不胜感激。
【问题讨论】:
标签: angular routing http-status-code-404