Contao-Camp 2024
Ergebnis 1 bis 3 von 3

Thema: Sprachwechsler versaut Domainlinks

  1. #1
    Contao-Fan Avatar von tobihessen
    Registriert seit
    01.04.2010.
    Beiträge
    311
    Partner-ID
    8827

    Standard Sprachwechsler versaut Domainlinks

    Hallo Gemeinde,
    Contao 4.9, Sprachwechsler ist installiert und funktioniert, ABER
    wenn ich Google Fonts intern einbinden will, haut der mir immer dieses /de in den Domainlink.
    Die Dateiverwaltung liegt ja aber nicht unter /de/files , sondern ganz normal unter /files

    Also konkret:
    Aus url('../fonts/montserratmontserrat-v15-latin-900italic.woff') format('woff')
    wird http://www.domain.com/de/files/fonts...900italic.woff
    und nicht http://www.domain.com/files/fonts/mo...900italic.woff
    Warum? Wie kann ich das ändern?

  2. #2
    AG Pressearbeit
    Community-Moderator
    Buchautor 'Contao für Webdesigner'
    Avatar von planepix
    Registriert seit
    05.06.2009.
    Ort
    Stuttgart
    Beiträge
    6.464
    Partner-ID
    107
    Contao-Projekt unterstützen

    Support Contao

    Standard

    Hallo Tobi,
    seltsam, aber kann ich so nicht bestätigen bzw. noch nie erlebt.

    Meine Vorgehensweise:
    Den Google Font in ein Verzeichnis unter files laden „/files/webfonts”.
    Die CSS-Datei dazu in den gleichen Ordner legen und die Pfade anpassen.
    Und dann die CSS-Datei im Seitenlayout einbinden.

    Das klappt bisher bei allen mehrsprachigen Websites mit changelanguage.

    Ggf. passen die Pfade in der CSS-Datei nicht?
    ---------------------------------
    Beste Grüße planepix
    Contao für Webdesigner (Website), Twitter: @contaowebdesign
    weitzeldesign
    Contao-Sprechstunde
    Contao Schulungen: https://www.weitzeldesign.com/cms-co...chulungen.html
    Contao Jahrbuch: www.contao-jahrbuch.de
    Contao Agenturtag: www.contao-agenturtag.de
    Contao Stammtisch Stuttgart: www.contao-stammtisch-stuttgart.de
    Contao 4 Erfahrungen als Gitbook: https://app.gitbook.com/@planepix/s/...-mit-contao-4/
    Contao 4 & Manager Hosterhinweise: https://github.com/contao/contao-manager/wiki

    Schon wieder ein Update?
    Glücklich sind die, die den Wert erkennen – und wertschätzen.
    „Muss man machen wie beim Zahnarzt. Der bestraft einen auch mit hohen Rechnungen wenn man die Pflege vernachlässigt.”

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

    Standard

    Zitat Zitat von tobihessen Beitrag anzeigen
    Hallo Gemeinde,
    Contao 4.9, Sprachwechsler ist installiert und funktioniert, ABER
    wenn ich Google Fonts intern einbinden will, haut der mir immer dieses /de in den Domainlink.
    Die Dateiverwaltung liegt ja aber nicht unter /de/files , sondern ganz normal unter /files

    Also konkret:
    Aus url('../fonts/montserratmontserrat-v15-latin-900italic.woff') format('woff')
    wird http://www.domain.com/de/files/fonts...900italic.woff
    und nicht http://www.domain.com/files/fonts/mo...900italic.woff
    Warum? Wie kann ich das ändern?
    Das ist ein Misverständnis. Es passiert folgendes:

    • Der Browser versucht die Resource unter https://example.com/path/to/your/css...900italic.woff zu laden.
    • Der Pfad ist jedoch falsch, wodurch der Web Server hier keine Ressource findet und der Request daher an PHP laut .htaccess weitergegeben wird.
    • In Contao entspricht diese URL keiner Seite direkt. Im Weiteren wird dann überprüft, ob sich der Sprachparameter in der URL befindet, da du contao.prepend_locale aktiviert hast.
    • Da sich kein Sprachparameter in der URL befindet, wird auf die selbe URL inkl. Sprachparameter in der URL (anhand des von deinem Browser gesendeten Accept-Language Headers oder der in Contao eingestellten Fallback Sprache) weitergeleitet.
    • Auch dort befindet sich natürlich keine Seite und daher siehst du die 404 Seite von Contao.



    Kurz gesagt: der Pfad ist falsch. Mit der changelanguage Extension hat das nichts zu tun.

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
  •