Ciatronical
Member
Hey All,
ich benutze als CMS Hugo und versuche gerade meine Seite mehrsprachig zu gestalten.
Dazu legt Hugo selbständig Unterordner (/de/ und /en/) unter public an. In dem public-Verzeichnis werden keine Dateien sondern nur besagte Unterordner mit den entsprechenden Dateien usw. angelegt.
Meine bisherige Nginx-Config in ISPConfig sieht so aus:
	
	
	
		
Wie kann ich Nginx dazu bringen Seitenanfragen aus dem deutschsprachigen Raum auf das Verzeichnis de bzw. domain/ nach domain/de/ umzuleiten?
Rest der Welt soll nach /en/ umgeleitet werden.
Falls das nicht funktioniert möchte ich als default zu dem Verzeichnis en bzw. domain/en/ automatisch umleiten.
Ich habe schon viel versucht (try_files, rewrite, return) doch erhalte als Resultat nur eine Rekursion.
Zum Beispiel:
	
	
	
		
Vielen Dank
Ronny
			
			ich benutze als CMS Hugo und versuche gerade meine Seite mehrsprachig zu gestalten.
Dazu legt Hugo selbständig Unterordner (/de/ und /en/) unter public an. In dem public-Verzeichnis werden keine Dateien sondern nur besagte Unterordner mit den entsprechenden Dateien usw. angelegt.
Meine bisherige Nginx-Config in ISPConfig sieht so aus:
		Code:
	
	##subroot public ##
location /edit/ {
    auth_basic          "Restricted and Password Protected App";
    auth_basic_user_file /etc/nginx/.htpasswd.hugocms.de;
}Wie kann ich Nginx dazu bringen Seitenanfragen aus dem deutschsprachigen Raum auf das Verzeichnis de bzw. domain/ nach domain/de/ umzuleiten?
Rest der Welt soll nach /en/ umgeleitet werden.
Falls das nicht funktioniert möchte ich als default zu dem Verzeichnis en bzw. domain/en/ automatisch umleiten.
Ich habe schon viel versucht (try_files, rewrite, return) doch erhalte als Resultat nur eine Rekursion.
Zum Beispiel:
		Code:
	
	rewrite ^/(.*)$ http://hugocms.de/de/$1 redirect;Vielen Dank
Ronny
