certifiedit.net

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.

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
Auf Facebook teilen
Auf X (Twitter) teilen
Auf Reddit teilen
Auf Linkedin teilen

Content-ID: 340767

Url: https://administrator.de/forum/nginx-redirect-je-nach-pfad-340767.html

Ausgedruckt am: 07.07.2025 um 03:07 Uhr

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