0

我在我的网站上遇到了一个损坏的 nginx 重写规则,这是我修复它的最后一线希望。

阿帕奇规则是这样的:

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;

我的图片都没有出现,所以如果有人有一个很棒的解决方案。

谢谢

4

1 回答 1

0

请试试

location /file/ {
    rewrite ^/file/([0-9]+)?/([0-9]+)x([0-9]+)/([^/\.]+) /image.php?id=$1&width=$2&height=$3&cropratio=$4 break;
}
于 2012-12-31T01:21:36.957 回答