Как настроить apache2 для разрешения нескольких уровней маршрутизации при использовании PathLocationStrategy - PullRequest
0 голосов
/ 20 мая 2019

Я использую PathLocationStrategy, потому что я не хочу отображать # в своем URL-адресе ..

См. этого урока , я настроил свой apache2, и обновление браузера работает хорошо на первом уровне маршрутизации (my-app / items).

На втором уровне (my-app / items / item1) обновление браузера возвращает белый экран с ошибкой в ​​консоли:

Uncaught SyntaxError: Неожиданный токен <</p>

вот мой app.module.ts

 providers: [
        {provide: LocationStrategy, useClass: PathLocationStrategy},

и это мой конфиг apache2

<Directory /path/to/app>
        RewriteEngine on

        # Don't rewrite files or directories
        RewriteCond %{REQUEST_FILENAME} -f [OR]
        RewriteCond %{REQUEST_FILENAME} -d
        RewriteRule ^ - [L]

        # Rewrite everything else to index.html to allow html5 state links
        RewriteRule ^ index.html [L]
    </Directory>
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...