Nginx Redirect je nach Pfad
Guten Morgen,
ich sitze gerade noch an einem kleinen Problem mit nginx Redirects. Ziel ist es, dass beim Zugriff auf das Root / und div. andere Verzeichnisse ein Redirect stattfindet. Wenn allerdings ein spezieller Ordner zugegriffen wird, dieser nicht umgeleitet wird. Nun soll dies per nginx Direktive, wie unten stehend funktionieren. Tut es aber nicht. Vielleicht hat jemand einen Ansatz, wie dies zu realisieren wäre.
Falls dies etwas zur Sache tun sollte: nginx 1.12.0, Debian 8.8.
Danke im Voraus
ich sitze gerade noch an einem kleinen Problem mit nginx Redirects. Ziel ist es, dass beim Zugriff auf das Root / und div. andere Verzeichnisse ein Redirect stattfindet. Wenn allerdings ein spezieller Ordner zugegriffen wird, dieser nicht umgeleitet wird. Nun soll dies per nginx Direktive, wie unten stehend funktionieren. Tut es aber nicht. Vielleicht hat jemand einen Ansatz, wie dies zu realisieren wäre.
location / { #Umleiten auf anderen Server
return 301 http://server.net
}
location /test { # lokales Verzeichnis ausgeben
root /dir/html
}
Falls dies etwas zur Sache tun sollte: nginx 1.12.0, Debian 8.8.
Danke im Voraus
Bitte markiere auch die Kommentare, die zur Lösung des Beitrags beigetragen haben
Content-ID: 340767
Url: https://administrator.de/forum/nginx-redirect-je-nach-pfad-340767.html
Ausgedruckt am: 07.07.2025 um 03:07 Uhr
1 Kommentar

z.B.
Gruß
server {
listen 80 default_server;
server_name _;
root /dir/html;
location ~* ^/test {
rewrite ^/test(/.*)?$ /otherdir$1;
}
location = / {
return 301 http://server.net;
}
}