У меня есть угловое приложение, и я недавно добавил CLI, чтобы упростить задачу. Все работает нормально, как и раньше, кроме обновления страницы. Если я просматриваю индексную страницу, приложение работает нормально, но если я пытаюсь обновить страницу или вставить URL-адрес в браузер, оно возвращает ошибку 404.
Я перенаправил все URL-адреса, которые я использую, на страницу индекса на сервере и добавил базовый тег «/» на странице индекса.
Конфиг апача httpd.conf
<VirtualHost *:8080>
DocumentRoot <path to dir in wwwroot>
ServerName e3edge-staging.localhost
<Directory path_to_dir_in_wwwroot>
Require all granted
</Directory>
RewriteEngine on
RewriteRule "^/team(/.*)*$" "/index.html" [PT]
RewriteRule "^/myraters(/.*)*" "/index.html" [PT]
RewriteRule "^/myreports(/.*)*" "/index.html" [PT]
RewriteRule "^/help(/.*)*" "/index.html" [PT]
RewriteRule "^/team(/.*)*" "/index.html" [PT]
RewriteRule "^/login(/.*)*" "/index.html" [PT]
RewriteRule "^/rater(/.*)*" "/index.html" [PT]
RewriteRule "^/audios(/.*)*" "/index.html" [PT]
RewriteRule "^/videos(/.*)*" "/index.html" [PT]
RewriteRule "^/assessment(/.*)*" "/index.html" [PT]
RewriteRule "^/attachments(/.*)*" "/index.html" [PT]
RewriteRule "^/home$" "/index.html" [PT]
RewriteRule "^/myprofile$" "/index.html" [PT]
RewriteRule "^/profile(/.*)*" "/index.html" [PT]
# Other directives here
# ExpiresActive On
# ExpiresDefault "access plus 1 seconds"
</VirtualHost>
Индекс.html
<head>
<base href="/">
<meta charset="utf-8">
<title>e3edge</title>
...
Кажется, каждый предлагает то же самое решение, которое у меня уже есть, но, похоже, оно не работает для меня. Он работает в режиме разработки (ng serve) на локальном хосте.
может ли кто-нибудь предложить, что может быть не так здесь.
Огромное спасибо
<base href=".">
- person Parth Ghiya   schedule 22.05.2017