Маршрутизация веб-сервера не работает с Angular7 - PullRequest
1 голос
/ 24 сентября 2019

Я создал угловое 7 простое приложение с несколькими маршрутами

  • home
  • о
  • contact

Имеюразвернут на веб-сервере и когда я захожу на свой веб-сайт https://www.example.com (по умолчанию используется домашний компонент) и нажимаю на ссылку маршрутизатора, чтобы перейти к:

Это прекрасно работает, так как преобразуется в index.html, а затем javascript выполняет маршрутизацию.Тем не менее, когда я пытаюсь загрузить каждую из этих страниц напрямую, я получаю 404 не найден (понятно, что веб-сервер не может разрешить страницу).

Мой файл .htaccess выглядит следующим образом:

AddHandler application/x-httpd-php72 .php

Что мне нужно, чтобы веб-сервер разрешил мое угловое приложение ожидаемым образом?

Заранее спасибо за любые указатели !!!

1 Ответ

1 голос
/ 24 сентября 2019

И почти так же быстро, как я написал, я обнаружил это:

AddHandler application/x-httpd-php72 .php
Options +FollowSymlinks
RewriteEngine On
RewriteCond %{REQUEST_FILENAME} -f [OR]
RewriteCond %{REQUEST_FILENAME} -d
RewriteRule ^ - [L]
RewriteRule ^ /index.html [L]

, который работал для меня !!

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