Мое приложение React не обслуживает статические файлы правильно. Запросы на файлы JavaScript и CSS возвращают текст/html тип контента вместо ожидаемого приложения/javascript или text/css .
Подробности:
[*] url: https://emergencyplumbersmanchester.com
li> каталог сборки: /home/wwwplumb/emergencyplumbersmanchester.com/build
[*] Первичный домен: https:/ /plumbingmanchester.co.uk
[*] ** Структура папки ** < /li>
< /ul>
Подробности сервера: < /strong> < /p>
Пакет хостинга: Silver 100
[*] Имя сервера: s938
[*] версия CPanel: 124.0 (Build 26)
[*] версия Apache: [/b] 2.4.62
[*] Версия базы данных: 10.6.21-mariadb
[*] операционная система: [/b] linux
[*] IP-адрес: < /li>
< /ul>
наблюдения: < /strong> < /p>
- Запросы на статические файлы (например, main.9b9eb604.js и main.724539ac.css ) возвращать текст/html Тип контента.
- Статические файлы, кажется, являются Передано на index.php и служить index.html .
- .htaccess Правила, по -видимому, вызывают проблемы с правильным обслуживанием статических файлов. br />
Обновлено .htaccess < /code>, чтобы включить настройки типа MIME:
AddType application/javascript .js
AddType text/css .css
AddType application/json .json
< /code>
< /li>
Обеспечить разрешения каталога сборки:
chmod -R 777 /home/wwwplumb/emergencyplumbersmanchester.com/build - Проверенный выходной сигнал и местоположения файлов. /code> response.
index.php:
.htaccess:
RewriteEngine On
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule ^(.*)$ index.php [L]
AddType application/javascript .js
AddType text/css .css
AddType application/json .json
Alias /static /home/wwwplumb/emergencyplumbersmanchester.com/build/static
Options Indexes FollowSymLinks
AllowOverride None
Require all granted
Подробнее здесь: https://stackoverflow.com/questions/794 ... ype-issues