Mod rewrite 需要一个Nginx重写规则

Mod rewrite 需要一个Nginx重写规则,mod-rewrite,url-rewriting,nginx,Mod Rewrite,Url Rewriting,Nginx,我的网站上有一条被破坏的nginx重写规则,这是我修复它的最后一线希望 apache规则如下: RewriteRule ^file/([0-9]+)?/([0-9]+)x([0-9]+)/([^/\.]+) image.php?id=$1&width=$2&height=$3&cropratio=$4 [L] 我已经走了这么远,但还是不起作用 rewrite ^/file/([0-9]+)?/([0-9]+)x([0-9]+)/([^/.]+) /image.php?i

我的网站上有一条被破坏的nginx重写规则,这是我修复它的最后一线希望

apache规则如下:

RewriteRule ^file/([0-9]+)?/([0-9]+)x([0-9]+)/([^/\.]+) image.php?id=$1&width=$2&height=$3&cropratio=$4 [L]
我已经走了这么远,但还是不起作用

rewrite ^/file/([0-9]+)?/([0-9]+)x([0-9]+)/([^/.]+) /image.php?id=$1&width=$2&height=$3&cropratio=$4 last;
甚至这个:

rewrite ^/file/([0-9]+)?/([0-9]+)x([0-9]+)/([^/\.]+) /image.php?id=$1&width=$2&height=$3&cropratio=$4 last;
我的图片都没有出现,所以如果有人有一个解决方案,那就太好了

谢谢

请尝试

location /file/ {
    rewrite ^/file/([0-9]+)?/([0-9]+)x([0-9]+)/([^/\.]+) /image.php?id=$1&width=$2&height=$3&cropratio=$4 break;
}

不幸的是,这也不起作用。我以前尝试过几次类似的变化,但都没有成功。无论如何,谢谢你。你能给我一个样本链接和它应该去的地方吗?我想在我的服务器上试试这个。