Угловой 6 + кодигнитор того же порта - PullRequest
1 голос
/ 12 марта 2019

У меня есть проект Angular 6; и в подкаталоге корня находится сервер с CodeIgniter (/ api).

Наличие конфигурации перенаправления 404 на домашнюю сеть; Я могу ввести индексный путь API (/api/index.php), но любой путь, который копается в API, перенаправляет меня на домашнюю сеть.

Я хотел бы знать; как я могу сказать, что Angular Routing NOT контролирует этот маршрут (/ api) или причину ошибочного перенаправления.

app.routes.ts

export const routes: Routes = [
  { path: '', redirectTo: 'home', pathMatch: 'full' },
  { path: 'home', redirectTo: 'home',pathMatch: 'full'},
  { path: 'pages', redirectTo: 'pages', pathMatch: 'full' },
  { path: 'store', redirectTo: 'pagesstore', pathMatch: 'full' }, 
  { path: '**', redirectTo: 'home', pathMatch: 'full' },
];

.htaccess

<IfModule mod_rewrite.c>
RewriteEngine On
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule ^(.*)$ index.php/$1 [L] 
</IfModule>

<IfModule mod_headers.c>
    Header set Access-Control-Allow-Origin "*"
    Header set Access-Control-Allow-Credentials true
</IfModule>

1 Ответ

0 голосов
/ 20 марта 2019

Если убрать маршрутный символ

{ path: '**', redirectTo: 'home', pathMatch: 'full' }

Вы сможете получить доступ к представлению Codeigniter.

...