1
Laravel 5.1에 이상한 문제가 있습니다. 이전에/public을 사용하지 않고 png 파일에 액세스하면 (예 : 127.0.0.1/file.png) Laravel이 파일을 올바르게 렌더링합니다. 하지만 공개적으로 (예 : 127.0.0.1/public/file.png) 공개하면 Laravel이 레이아웃을 렌더링하려고 시도합니다. 파일은 공용 폴더 안에 있습니다.Laravel은 png 파일을 반환하는 대신 레이아웃을 렌더링하려고 시도합니다.
htaccess로
<IfModule mod_rewrite.c>
<IfModule mod_negotiation.c>
Options -MultiViews
</IfModule>
RewriteEngine On
# Redirect Trailing Slashes...
RewriteRule ^(.*)/$ /$1 [L,R=301]
# Handle Front Controller...
RewriteCond %{REQUEST_FILENAME} !-d
RewriteCond %{REQUEST_FILENAME} !-f
RewriteRule^index.php [L]
</IfModule>
나는이 문제를 해결하기 위해 무엇을 할 수 있는가?
감사합니다.
다음을 사용하면 어떻게됩니까? src = "{{url ('images/file.png')}}"? url()은 올바른 경로 (public)를 만듭니다. – matthiku
귀하의 웹 사이트 루트/가정은'http : // 127.0.0.1 /'또는'http : // 127.0.0.1/public /'입니까? – Jonathon
@matthiku : 응용 프로그램이 공유 서버에 배포되었습니다. 나는 당신의 제안을 시도했지만 아무런 효과가 없다. – Alexandru