Ergebnis 1 bis 5 von 5

Thema: Nur Hauptsprache ohne URL-Parameter

  1. #1
    Contao-Nutzer
    Registriert seit
    27.05.2010.
    Beiträge
    89

    Standard Nur Hauptsprache ohne URL-Parameter

    Hallo,

    Ich versuche ich bei einer mehrsprachigen Webseite (Contao 2.11.6, changelanguage 2.1.1) zu erreichen, dass URLs in der Hauptsprache ohne Parameter angezeigt werden und in allen anderen Sprachen mit (also z.B. domain/en/seite.html)

    Meine Überlegung war, die Contao-Einstellung "Sprache zur URL hinzufügen" zu aktivieren und dann alles was Hauptsprache ist per .htaccess umzuschreiben. Fällt jemandem eine schönere Lösung ein? Danke.
    Geändert von mcgruenigen (05.12.2012 um 08:17 Uhr)

  2. #2
    Contao-Urgestein Avatar von Toflar
    Registriert seit
    15.06.2009.
    Beiträge
    4.467
    Partner-ID
    8667
    User beschenken
    Wunschliste

    Standard

    Wie ohne Parameter?

    So:

    Code:
    Deutsch:
    domain.de/deutscheswort.html
    domain.de/anderesdeutscheswort.html
    
    Englisch:
    domain.de/en/deutscheswort.html
    domain.de/en/anderesdeutscheswort.html
    Wenn ja, dann "was macht das für einen Sinn?" und "Nein, das geht nicht."
    Contao Core-Entwickler @terminal42 gmbh
    Wir sind Contao Premium-Partner!
    Für Individuallösungen kannst du uns gerne kontaktieren.
    PS: Heute schon getrakked?

  3. #3
    Contao-Nutzer
    Registriert seit
    27.05.2010.
    Beiträge
    89

    Standard

    Ja, genau so
    edit: bzw. fast…"deutscheswort.html" wird im Englischen dann schon auch übersetzt.

    Sinn: Finde ich bei dieser Seite so recht passend. Die allermeisten Besucher wollen die deutsche Version sehen und da will ich die URL nicht unnötig mit einem "/de/" verlängern (URL wird auch öfters z.B. am Telefon an Kunden durchgegeben). Bei den anderen Sprachen finde ich den Parameter dagegen hilfreich, unter Anderem zur Orientierung.
    Apple hat das z.B. ähnlich gelöst: kein Sprachzusatz in Englisch, für Deutsch wird ein "/de/" davor geschaltet.

    Also zumindest über die .htaccess sollten sich die deutschen URLs doch umschreiben lassen, oder meinst du nicht? Schätze aber, dass das für die Performance nicht so toll sein wird.
    Geändert von mcgruenigen (15.12.2012 um 12:23 Uhr)

  4. #4
    Contao-Urgestein Avatar von Toflar
    Registriert seit
    15.06.2009.
    Beiträge
    4.467
    Partner-ID
    8667
    User beschenken
    Wunschliste

    Standard

    Naja, das Problem ist, dass wenn Du das Sprach-Feature einschaltest, alle Links so generiert werden. Unabhängig davon, welche Sprache Du verwendest.

    Also .htaccess-Redirect hin- oder her. Ohne Erweiterung ist das nicht machbar.
    Contao Core-Entwickler @terminal42 gmbh
    Wir sind Contao Premium-Partner!
    Für Individuallösungen kannst du uns gerne kontaktieren.
    PS: Heute schon getrakked?

  5. #5
    Contao-Nutzer
    Registriert seit
    13.02.2011.
    Ort
    Rheine
    Beiträge
    13

    Standard

    Guten Tag,

    dieser Eintrag ist zwar von 2012, jedoch suche ich gerade nach genau dieser Lösung.

    xyzdomain.de/deutscheseite/
    xyzdomain.de/en/englischeseite/

    Also soll beim Aufruf der deutschen Seite kein /de/ angehangen werden, bei englischer Sprache jedoch ein /en/.

    Gibt es dazu inzwischen eine Lösung / Erweiterung?

    Danke für eine kurze Info.

    Ist das evtl. die [realurl] Erweiterung?
    Geändert von holzibus (05.05.2017 um 19:58 Uhr)
    Ich nutze zur Zeit [B]Version 3.2.7 - Mit dem genialen Buch "Websites erstellen mit Contao 3" konnte ich die grundlegende Bedienung des Systems schnell erlernen.

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
  •