角路由不适用于直接请求/链接

时间:2018-08-05 18:02:56

标签: angular angular2-routing

嘿。

我已经为Angular应用编写了一些路线。

const appRoutes: Routes = [
  { path: '', redirectTo: 'blog', pathMatch: 'full' },
  { path: 'blog', component: PostsComponent },
  { path: 'blog/:id', component: PostComponent }
];

现在基本href配置为

<base href="/">

并且由于我想将应用程序托管在 domain.tld / blog 之类的东西上,因此我使用此命令来构建源代码

ng build --prod --build-optimizer --base-href=/blog/

我现在的问题:打开 domain.tld / blog 就像一个超级按钮一样,引用诸如 domain.tld / blog / 1 。但是只有当我从一页过渡到另一页时才可以。当我尝试访问例如 domain.tld / blog / 1 ,如果直接链接,则会抛出404。

任何建议如何解决这个问题,伙计们? 非常感谢,谢谢

0 个答案:

没有答案