У меня есть веб-портал, использующий Angular 7 и Apache 2.4 для Windows.Существует проблема, заключающаяся в том, что когда пользователь переходит на страницу входа с домашней страницы, а затем нажимает кнопку «Обновить», отображается сообщение об ошибке 404.
Веб-приложение Angualr находится не в корневом каталоге документов Apache, а в специальной папке снаружи.Apache.После поиска здесь в StackOverflow я попробовал несколько изменений в нашем файле http.conf, таких как:
LoadModule rewrite_module modules/mod_rewrite.so
<Directory />
AllowOverride none
Require all denied
</Directory>
<Directory "Path-to-web-app">
Options Indexes FollowSymLinks
RewriteEngine On
RewriteCond %{DOCUMENT_ROOT}%{REQUEST_URI} -f [OR]
RewriteCond %{DOCUMENT_ROOT}%{REQUEST_URI} -d
RewriteRule ^ - [L]
RewriteRule ^ \index.html
AllowOverride All
</Directory>
Я также попытался использовать псевдоним, чтобы www.someurl / portal указывал на Path-to-веб-приложение, но безуспешно.
Любой совет в этой области будет принята с благодарностью.Дайте мне знать, если потребуется дополнительная информация.
Спасибо.