Назад | Перейти на главную страницу

файл .htaccess не перенаправляет маршруты в моем приложении React

В настоящее время я размещаю свое приложение React на экземпляре Amazon Lightsail LAMP. У меня есть две версии файла htaccess. Один работает для меня, когда я размещаю свое приложение React на хостинге GoDaddy cPanel. Другой я нашел в сети, пытаясь настроить маршрутизацию.

Это тот, который работает на Godaddy:

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

Это то, что я нашел в Интернете:

Options +FollowSymLinks -MultiViews
  RewriteEngine On
  RewriteCond %{REQUEST_FILENAME} !-f
  RewriteRule ^ index.html [QSA,L]

Я начинаю думать, что это как-то связано с настройкой LAMP на Lightsail. Любая помощь по этому поводу будет очень признательна.

РЕДАКТИРОВАТЬ 1:

По просьбе Эйдена:

В настоящее время я пытаюсь перейти с веб-хостинга GoDaddy cPanel на экземпляр Amazon Lightsail с LAMP. Мое веб-приложение было создано с использованием React. В .htaccess файл должен перенаправить клиента на index.html куда JS загружает новый контент. Мой .htaccess файл работает с GoDaddy, но не с экземпляром Lightsail. Я предполагаю, что это проблема конфигурации LAMP. Я безуспешно пытался установить то, что предлагал Эйден. Мой .htaccess файл находится в htdocs папка.

Чтобы лучше понять, можем ли мы получить представление о том, где вы находитесь и где хотите быть (перенаправить) несуществующие страницы на index.php или любые другие.

Попробуйте то же самое в .htaccess

RewriteEngine On

RewriteBase /

RewriteRule ^ index.php $ - [L]

RewriteCond% {REQUEST_FILENAME}! -F

RewriteCond% {REQUEST_FILENAME}! -D

RewriteRule. /index.php [L]

Вы можете лучше контролировать обработку по сравнению с созданием разных файлов обработчиков и возможностью захвата данных apache и передачи их соответствующему обработчику или идентификатору переменной.

И проверьте конфигурацию apache -> /etc/httpd/conf/httpd.conf

 Options Indexes FollowSymLinks

 AllowOverride all

 Order allow,deny

 Allow from all