
Angenommen, ich erhalte eine GET-Anforderung für eine Datei /dir/01/23/file.ext
. Ich möchte die Datei bereitstellen /dir/01/23
, die keine Erweiterung hat. Der Dateiname sollte file.ext
eher 03 sein und der MIME-Wert .ext
sollte verwendet werden. Wie schreibe ich in nginx eine Regel, um das zu tun?
Antwort1
rewrite ^/dir/01/23/file.ext$ /dir/01/23 break;
oder
rewrite ^(.*)/file.ext$ $1 break;
Möglicherweise müssen Sie auch einen dedizierten Standort angeben. Beispiel:
location /dir {
root $docroot;
}