Как мне сказать Apache перенаправить в некорневой каталог документов - PullRequest
0 голосов
/ 07 мая 2019

У меня есть веб-портал, использующий 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-веб-приложение, но безуспешно.

Любой совет в этой области будет принята с благодарностью.Дайте мне знать, если потребуется дополнительная информация.

Спасибо.

...