Мне нужен более хороший 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>
У кого-нибудь есть идея?