После реализации Laravel .htaccess root исходники скриптов работать не будут - PullRequest
0 голосов
/ 28 апреля 2020

Мне нужен более хороший URL, поэтому я скопировал файл .htaccess в каталог root моего проекта Laravel 7.

Все отлично работает. Не будут работать только те источники сценариев, которые я связал в коде HTML:

<script src="./../resources/folder/js/myscript.js"></script>

Запрошенный URL-адрес не найден на сервере.

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

Ссылки вроде <script src="{{ asset('js/app.js') }}" ></script> отлично работают.

Мой .htaccess:

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

    RewriteEngine On

    RewriteCond %{REQUEST_FILENAME} -d [OR]
    RewriteCond %{REQUEST_FILENAME} -f
    RewriteRule ^ ^$1 [N]

    RewriteCond %{REQUEST_URI} (\.\w+$) [NC]
    RewriteRule ^(.*)$ public/$1

    RewriteCond %{REQUEST_FILENAME} !-d
    RewriteCond %{REQUEST_FILENAME} !-f
    RewriteRule ^ server.php

</IfModule>

У кого-нибудь есть идея?

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...