Как исправить «Не найдено» при обновлении страницы с помощью vue js SPA в Apache Server? - PullRequest
0 голосов
/ 08 июня 2019

Я просто развернул свой проект vue js на сервере apache. Мой файл /dist находится в /var/www/html/dist. Когда я захожу на страницу, все работает нормально. Но когда я захожу на другую страницу и обновляю страницу, в браузере говорят 404 Не найдено. Как я могу это исправить?

1 Ответ

0 голосов
/ 08 июня 2019

Вам нужна конфигурация, похожая на эту:

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

Он будет автоматически обслуживать файл index.html для каждого запроса, который не имеет соответствующего статического файла.Вы должны будете поместить этот .htaccess файл.Использование IfModule является объясненным здесь .

...