在我的角度应用程序中,我将基本网址更改为" / beta /"在服务器上,我们将把代码放到beta文件夹中,我们需要一个带有我们URL的测试版 所以基础href看起来像这样
<base href="/beta/">
当应用程序加载URL时,如下所示。
http://localhost:11962/beta/login
因此,beta会被添加。此外,每个其他页面也会在登录后加载。例如
http://localhost:11962/beta/profile
http://localhost:11962/beta/settings
但是当我刷新特定页面或键入URL以加载特定路由作为示例配置文件时,页面将停止加载。 网址变为
http://localhost:11962/beta/beta/profile
每次刷新都会添加beta。
应用-routing.module.ts
const appRoutes: Routes = [
{ path: '', redirectTo: 'login', pathMatch: 'full' },
{ path:'profile', component: ProfileComponent},
{ path:'settings', component: SettingsComponent},
{ path: '**', component: PageNotFoundComponent }
]
登录是一个单独的模块,因此它有一个自己的路由模块
const routes: Routes = [
{
path: 'login',
component: LoginComponent,
data: { title: 'Login' }
},
{
path: 'forgotPassword',
component: ForgotPasswordComponent,
data: { title: 'Forgot Password' }
}
];
如何解决这个问题?