JaxAdam
@JaxAdam
Junior Full-Stack Developer

Как правильно настроить .htaccess, чтобы скрипты, изображения и.т.д. загружались без 404?

Всем привет! Пишу велосипед для тестового задания. В условиях задания стоит разделить публичные файлы и код приложения. Само приложение у меня почти полностью написано, только вот скрипты и стили не подключаются) Вот структура:
5f3d0c2de41ba068082708.png

Когда обращаюсь к "some.site/src/css/bootstrap.min.css" хочу чтобы выводилось содержимое файла "some.site/public/src/css/bootstrap.min.css", но на деле вижу 404.

AddDefaultCharset utf-8

RewriteEngine on
RewriteBase /

RewriteRule ^(.*)$ public/index.php


Пробовал до правила сверху писать: RewriteRule ^src/(.*)$ public/src/$1 [L] но не помогает.
  • Вопрос задан
  • 163 просмотра
Решения вопроса 1
@mega-sinyak
классика

/.htaccess
RewriteEngine On
RewriteRule ^(.*)$ /public/$0

/public/.htaccess
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule (.*) index.php?$0 [L]

папки css и js переместить в public (то есть избавляемся от папки src), пути к стилям и скриптам должны иметь вид /css/bootstrap.min.css и т.д.

bootstrap.js и popper.js убрать, так как всё это уже есть в bootstrap.bundle.js
Ответ написан
Пригласить эксперта
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Войти через центр авторизации
Похожие вопросы