Angular 7 Routes не работает при развертывании на сервере Apache 2 HTTPD - PullRequest
0 голосов
/ 18 марта 2019

Я пытался развернуть свое приложение Angular 7 на сервере HTTPD Apache 2.Вот шаги, которые я предпринял:

  1. Настройка виртуального хоста для моего проекта
  2. Сборка -> ng build --prod
  3. Создано инастроил .htaccess в соответствии с инструкциями здесь :

     <IfModule mod_rewrite.c>
      RewriteEngine On
      RewriteBase /
      RewriteRule ^index\.html$ - [L]
      RewriteCond %{REQUEST_FILENAME} !-f
      RewriteCond %{REQUEST_FILENAME} !-d
      RewriteRule . /index.html [L]
    

  4. Настроил мой app-routing.module.ts так:

импорт: [RouterModule.forRoot (route, {onSameUrlNavigation: 'reload'})]

Моя главная страница работает, но когда я пытаюсь перейти по другим маршрутам, например http://myhostname/users/crud, это больше не будет работать.Я что-то упустил здесь?

Спасибо.

1 Ответ

1 голос
/ 01 мая 2019
Build --> ng build --prod --baseHref=/users/crud/

вместо

Build --> ng build --prod

Попробуйте приведенный выше код.Этот код работает для меня.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...