У меня есть приложение Laravel 6, которое отлично работает локально на redhat apache.
мой клиент устанавливает домен и должен использовать / PFI для домена, т.е. domain.или / PFI
я помещаю свою root папку в / var / www/pfi/
в config / app. php У меня есть
'url' => 'htt ps: // domain.or / PFI ',
В pfi / public / .htaccess у меня
<IfModule mod_rewrite.c>
<IfModule mod_negotiation.c>
Options -MultiViews
</IfModule>
RewriteEngine On
RewriteBase /PFI
# Redirect Trailing Slashes...
RewriteRule ^(.*)/$ /$1 [L,R=301]
# Handle Front Controller...
RewriteCond %{REQUEST_FILENAME} !-d
RewriteCond %{REQUEST_FILENAME} !-f
RewriteRule ^ index.php [L]
</IfModule>
Я могу получить доступ к domain.или / PFI, и страница загружается (без стилей, изображений и т. Д.). Но все остальные ссылки на страницы, изображения, css, js, ... неверны. Например, они ссылаются на
domain.or / css / style. css
вместо ссылки на
domain.or / PFI / css / style. css
т.е. "PFI" отсутствует во всех ссылках.
Если I go на
domain.или / PFI / login
У меня ошибка 403, но если domain.or / login, страница загружается без css, js
и если я открываю css, js файл вручную, копируя ссылку на новый tab т.е. domain.or / PFI / css / style. css css не загружается, отображается только главная страница вместо css скриптов