Php Laravel 5在此服务器上找不到请求的资源someImage.jpg
我正在学习拉维5,我有问题 如果我尝试像这样将图像传递到路线Php Laravel 5在此服务器上找不到请求的资源someImage.jpg,php,.htaccess,laravel,laravel-5,Php,.htaccess,Laravel,Laravel 5,我正在学习拉维5,我有问题 如果我尝试像这样将图像传递到路线 http:://localhost/someImage.jpg 路线是这样的: Route::get('/{filename}', function($filename){ $img = Image::make(storage_path($filename))->resize(50, 50); return $img->response('jpg'); }); 它返回请求的资源someImage.jp
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]
选项-多视图
重新启动发动机
#重定向尾部斜杠。。。
重写规则^(.*)/$/$1[L,R=301]
#处理前控制器。。。
重写cond%{REQUEST_FILENAME}-D
重写cond%{REQUEST_FILENAME}-F
重写规则^index.php[L]
确保它在您的存储目录中可用,因为您使用的是存储路径()方法。显示您的
.htaccess
文件。