0

私のサイトで壊れた nginx 書き換えルールが 1 つ残っており、これが修正される最後の希望です。

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;

私の画像はどれも表示されないので、誰かが素晴らしい解決策を持っていれば.

ありがとう

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 に答える