nginx 用laravel处理带有文件扩展名的url

ctrmrzij  于 2023-01-16  发布在  Nginx
关注(0)|答案(2)|浏览(158)

我目前正在使用laravel 4.2和nginx,现在当我用laravel控制器处理像'/img/300/200/dummy.png'这样的获取请求时,但它似乎转到了公共文件夹下的文件,而不是触发一个laravel路由。我如何编写控制器来处理这样的URL?

6tqwzwtp

6tqwzwtp1#

在nginx config中可能会有如下内容:

location ~* \.(jpg|jpeg|gif|png)$ {
  add_header   Pragma public;
  add_header   Cache-Control "public";
  expires      max;
}

所以nginx直接提供图像而不需要请求php-fpm和Laravel。

1hdlvixo

1hdlvixo2#

试着像那样设置你的nginx配置。和你有同样的问题

location ~*/img/300/200/\.(png) {
 try_files $uri/ /index.php?$query_string;    
}

相关问题