Ergebnis 1 bis 4 von 4

Thema: Fallback en - englischspr. Browser kann nicht auf deutsch mehr wechseln

  1. #1
    Contao-Nutzer Avatar von Robin007
    Registriert seit
    04.02.2014.
    Ort
    Stockach
    Beiträge
    197

    Frage Fallback en - englischspr. Browser kann nicht auf deutsch mehr wechseln

    Hallo,

    ich habe eine zweisprachige Seite (de, en). Der Sprachenfallback geht auf die englische Seite.
    Jetzt habe ich in meinem Firefox mal die Sprache auf englisch gewechselt. Jetzt ist es nicht mehr möglich auf die deutsche Sprache zu wechseln.
    Das sollte doch irgenwie möglich sein.

    Ich glaube schon, dass diese Fragestellung schon öfter mal aufgetaucht ist, ich kann Sie nur nicht finden. Also hoffe ich, das ich hier keinen damit langweile.
    Schöne Grüsse vom Bodensee

  2. #2
    Community-Moderator
    Wandelndes Contao-Lexikon
    Avatar von Spooky
    Registriert seit
    12.04.2012.
    Ort
    Scotland
    Beiträge
    34.094
    Partner-ID
    10107

    Standard

    Poste einen Link zur Seite.

  3. #3
    Contao-Nutzer Avatar von Robin007
    Registriert seit
    04.02.2014.
    Ort
    Stockach
    Beiträge
    197

    Standard

    Zitat Zitat von Spooky Beitrag anzeigen
    Poste einen Link zur Seite.
    www.beschle-gmbh.de
    Schöne Grüsse vom Bodensee

  4. #4
    Community-Moderator
    Wandelndes Contao-Lexikon
    Avatar von Spooky
    Registriert seit
    12.04.2012.
    Ort
    Scotland
    Beiträge
    34.094
    Partner-ID
    10107

    Standard

    Das liegt an folgender Kombination:

    • Du verwendest keine Sprache in der URL.
    • Deine Deutsche Startseite hat den Alias index.
    • Für den Alias index erzeugt Contao eine URL ohne Request Parameter/Pfad, also in diesem Fall https://www.beschle-gmbh.de/
    • Da du mehrere Seitenbäume mit verschiedenen Sprachen hast, muss Contao bei einem Aufruf ohne Request Parameter bzw. Pfad ermitteln, welcher Seitenbaum nun angezeigt werden soll.
    • Der Aufruf https://www.beschle-gmbh.de/ zeigt bei einem Deutschen Browser also die Deutsche Startseite an und bei einem Englischen Browser wird auf die Seite https://www.beschle-gmbh.de/index_en.html weitergeleitet.
    • Dadurch kann ein Englischer Browser nie die Deutsche Startseite aufrufen.


    Du kannst nun eine der folgenden Lösungsmöglichkeiten wählen:

    • Benenne den Alias der Deutschen Startseite auf bspw. index_de um.
    • Füge in deiner app/config/config.yml folgendes hinzu*:
      Code:
      contao:
          prepend_locale: true
    • Füge in deiner app/config/config.yml folgendes hinzu*:
      Code:
      contao:
          localconfig:
              doNotRedirectEmpty: true


    * Danach den Symfony Cache neu aufbauen lassen.

Aktive Benutzer

Aktive Benutzer

Aktive Benutzer in diesem Thema: 1 (Registrierte Benutzer: 0, Gäste: 1)

Lesezeichen

Lesezeichen

Berechtigungen

  • Neue Themen erstellen: Nein
  • Themen beantworten: Nein
  • Anhänge hochladen: Nein
  • Beiträge bearbeiten: Nein
  •