Я изучаю Laravel 5 и у меня проблема.Laravel 5 вмешательство Запрашиваемый ресурс someImage.jpg не найден на этом сервере
Если я стараюсь передать изображение на маршрут как этот
http:://localhost/someImage.jpg
и маршрут как:
Route::get('/{filename}', function($filename){
$img = Image::make(storage_path($filename))->resize(50, 50);
return $img->response('jpg');
});
возвращает Запрашиваемый someImage.jpg ресурс не был найден на этом сервере.
Если я называю это как
http:://localhost/someImage
и мой маршрут
Route::get('/{filename}', function($filename){
$img = Image::make(storage_path($filename . ('.jpg')))->resize(50, 50);
return $img->response('jpg');
});
изображение может отображаться.
Как я могу сделать первый пример работы?
Я не уверен, но я думаю, что он пытается получить доступ к изображению напрямую, чтобы передать его на маршрут, и что мне нужно изменить какой-либо конфиг, чтобы предотвратить его. Может быть, в htaccess?
содержание .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]
Показать нам файл '.htaccess'. – Marwelln