Файл Laravel 8: 404 CSS не найден даже после загрузки файла?

#html #jquery #css #laravel #.htaccess

Вопрос:

Я получаю следующую ошибку 404, хотя у меня есть файлы CSS в правильном каталоге, я правильно закодировал их в заголовке моей веб-страницы, и они загружаются, как вы можете видеть на скриншоте ниже.

Правильная Загрузка Файлов

Код заголовка

Каталог файлов

404 Ошибки

Тем не менее, каким-то образом я получаю следующую ошибку, она пытается найти файлы CSS, на http://127.0.0.1:8000/admin/assets/css которые я их перенаправил http://127.0.0.1:8000/backend/assets/css .

Я попытался поработать над .htaccess, так как я думаю, что именно здесь возникает проблема, я включил RewriteEngine в .htaccess, но все равно не повезло.

Вот мой файл .htaccess

 <IfModule mod_rewrite.c>
    <IfModule mod_negotiation.c>
        Options -MultiViews -Indexes
    </IfModule>

    RewriteEngine On

    # Handle Authorization Header
    RewriteCond %{HTTP:Authorization} .
    RewriteRule .* - [E=HTTP_AUTHORIZATION:%{HTTP:Authorization}]

    # Redirect Trailing Slashes If Not A Folder...
    RewriteCond %{REQUEST_FILENAME} !-d
    RewriteCond %{REQUEST_URI} (. )/$
    RewriteRule ^ %1 [L,R=301]

    # Send Requests To Front Controller...
    RewriteCond %{REQUEST_FILENAME} !-d
    RewriteCond %{REQUEST_FILENAME} !-f
    RewriteRule ^ index.php [L]
</IfModule>
 

Комментарии:

1. Не могли бы вы проверить, связана ли эта проблема только с css или с какими-либо активами в функции активов ?

2. @AbdulrahmanHatem Да, остальные файлы работают нормально! Для теста теперь я создал этот общедоступный каталог как admin/активы/css/(сюда я вставил все файлы), теперь он работает. Но мне нужно как-то по-настоящему разобраться в этом.

3. Функция актива зависит от местоположения, где index.php находится, поэтому, если индекс находится внутри общедоступного, ваш код должен работать, но примерно ваш индекс находится вне общей папки, поэтому вам нужно добавить public/ в свой путь

4. К asset('') тропинке?

5. Да, в начале вашего пути