http-сервер apache изменяется для углового развертывания - PullRequest
0 голосов
/ 15 января 2019

Я пытаюсь развернуть угловое приложение на http-сервере apache. Чтобы исправить ошибку 404 при перезагрузке, я попытался настроить сервер, как указано здесь .

  1. Я создал папку в каталоге htdocs и скопировал в нее файлы угловой сборки.
  2. Создал файл .htaccess в той же папке и добавил в него следующие строки

RewriteEngine On

# If an existing asset or directory is requested go to it as it is
RewriteCond %{DOCUMENT_ROOT}%{REQUEST_URI} -f [OR]
RewriteCond %{DOCUMENT_ROOT}%{REQUEST_URI} -d
RewriteRule ^ - [L]

# If the requested resource doesn't exist, use index.html 

RewriteRule ^ /index.html

  1. Запустил сервер apache.

Теперь я попытался перезагрузить страницу из браузера, и все равно получаю ошибку 404.

Что еще мне не хватает?

1 Ответ

0 голосов
/ 15 января 2019

Попробуйте это содержимое в вашем файле .htaccess и поместите в директорию вашего проекта,

    <IfModule mod_rewrite.c>
      RewriteEngine On
      RewriteBase /
      RewriteRule ^index\.html$ - [L]
      RewriteCond %{REQUEST_FILENAME} !-f
      RewriteCond %{REQUEST_FILENAME} !-d
      RewriteRule . index.html [L]
    </IfModule>

Убедитесь, что вы правильно настроили корневой каталог документа в файле конфигурации http для своего каталога.

...