Добрый день.
Есть один сайт, на nginx + php-fpm. Нужно сделать rewrite, чтобы обращения на saet.ru/uploads/123.jpg переписывались в saet.ru/saet/image/?image=/uploads/123.jpg.
Добавил блок location /uploads в конфиге ниже. Но вместо нужной станички отдается 404 ошибка.
server {
server_name saet.ru;
root /var/www/saet;
charset utf-8;
index index.php;
access_log /var/logs/saet_access.log;
error_log /var/logs/saet_error.log notice;
rewrite_log on;
location / {
# Redirect everything that isn't a real file to index.php
try_files $uri $uri/ /index.php$is_args$args;
}
location /uploads/ {
rewrite ^(/uploads/.*)$ /saet/image/?image=$1 break;
try_files $uri $uri/ /index.php$is_args$args;
}
location ~ \.php$ {
include snippets/fastcgi-php.conf;
fastcgi_pass 127.0.0.1:9000;
}
location ~ /\.(ht|svn|git) {
deny all;
}
}
Пробовал rewrite помещать выще в саму секцию server с параметром last, но все равно та же самая ошибка.