我目前正在使用laravel 4.2和nginx,现在当我用laravel控制器处理像'/img/300/200/dummy.png'这样的获取请求时,但它似乎转到了公共文件夹下的文件,而不是触发一个laravel路由。我如何编写控制器来处理这样的URL?
6tqwzwtp1#
在nginx config中可能会有如下内容:
location ~* \.(jpg|jpeg|gif|png)$ { add_header Pragma public; add_header Cache-Control "public"; expires max; }
所以nginx直接提供图像而不需要请求php-fpm和Laravel。
1hdlvixo2#
试着像那样设置你的nginx配置。和你有同样的问题
location ~*/img/300/200/\.(png) { try_files $uri/ /index.php?$query_string; }
2条答案
按热度按时间6tqwzwtp1#
在nginx config中可能会有如下内容:
所以nginx直接提供图像而不需要请求php-fpm和Laravel。
1hdlvixo2#
试着像那样设置你的nginx配置。和你有同样的问题