У меня есть 2 угловых приложения: FrontEnd и Admin. Оба они размещены на cpanel за сервером Apache. Настройка веб-сайта, как показано ниже.
mydomain.com / ----> Внешнее угловое приложение
mydomain.com / admin ----> Административное угловое приложение
Теперь, когда я открываю mydomain.com/admin, он правильно перенаправляется в Admin Angular Application, проблема возникает при обновлении. При обновлении оно загружает FrontEnd Angular Application и пытается найти путь для '/ admin' в FrontEnd Angular Application.
Htaccess
<IfModule mod_rewrite.c>
RewriteEngine On
RewriteBase /
RewriteRule ^index\.html$ - [L]
RewriteRule api/(.*)$ http://localhost:3001/$1 [L,P]
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule . /index.html [L]
</IfModule>
FrondtEnd Angular Routing
const routes: Routes = [
{path: '', redirectTo: 'home', pathMatch: 'full'},
{path: 'dashboard', component: UserDashboardComponent,canActivate: [AuthGuardService]},
{path: 'home', component: HomeComponent},
];
Я попробовал поискать в Google, но все усилия были тщетны. И указатели в этом направлении будут высоко оценены.