Laravel - Реагирует приложение с проблемой конфигурации .htaccess - PullRequest
0 голосов
/ 15 марта 2020

Я разрабатываю приложение React с вызовами API для API laravel. Я загрузил папку сборки после запуска "npm run build" на root сайта. Затем я создал папку / api и загрузил туда проект laravel. Я создал базу данных и импортировал структуру базы данных после выполнения миграции laravel. затем в файле htaccess я хотел перенаправить вызовы на стороне клиента в /index.html и в папку / api в /api/public/index.php

Я смотрел на этот пост для файла htaccess, но он все еще не работает.

файл htacces в public_ html:

#redirect http to https
RewriteEngine On
RewriteCond %{SERVER_PORT} 80
RewriteRule ^(.*)$ https://www.beyondthepack.com/$1 [R,L]


RewriteEngine on
#redirect /api calls
RewriteCond %{REQUEST_URI} ^/api/
RewriteRule (.*) /api/public/index.php [L]

#redirect al other calls
RewriteBase /
RewriteRule ^index\.html$ - [L]
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule . /index.html [L]


я хочу перенаправить все запросы на индекс . html ЗА ИСКЛЮЧЕНИЕМ запросов к папке api. у меня не работает код, что происходит:

  • все запросы к root и подпапкам работают нормально
  • все запросы к папке / api не выполняются код ошибки 500.

это заголовок

в журнале ошибок сервера. Я ничего не вижу (я использую bluehost).

У меня также есть проблема с источником CORS, и я временно игнорирую его с помощью плагина firefox, чтобы я мог сначала решить эту проблему, а затем разрешить CORS в .htaccess (я не смог что).

Я верю, что, скорее всего, проблема в файлах htaccess.

Это мой первый случай развертывания приложения, и я не уверен, где проблема.

...