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