Выгрузил на хостинг SPA на React. В нем кроме главной еще несколько страниц генерируемых JS (используя react-router). Проблема в том что при перезагрузке страницы (на любой из вложенных) происходит ошибка 404. Подскажите, пожалуйста, как решается эта проблема?
Вот ссылка на приложение: http://e-shop-chairs.viaduksun.zzz.com.ua/
React Запуск SPA приложения (ошибка 404)
-
- Сообщения: 2
- Зарегистрирован: Вт мар 16, 2021 10:44 pm
- Пол:
- Агент пользователя:
React Запуск SPA приложения (ошибка 404)
Подскажите, пожалуйста, как решили проблему? Как настроить переадресацию со стороны сервера с любого маршрута на index.html?
-
- Сообщения: 2
- Зарегистрирован: Вт мар 16, 2021 10:44 pm
- Пол:
- Агент пользователя:
React Запуск SPA приложения (ошибка 404)
В директории проекта нужно создать файл ".htaccess" со следующим содержимым:
<IfModule mod_rewrite.c>
RewriteEngine On
RewriteBase /
RewriteRule ^index\.html$ - [L]
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteCond %{REQUEST_FILENAME} !-l
RewriteRule . /index.html [L]
</IfModule>
<IfModule mod_rewrite.c>
RewriteEngine On
RewriteBase /
RewriteRule ^index\.html$ - [L]
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteCond %{REQUEST_FILENAME} !-l
RewriteRule . /index.html [L]
</IfModule>