Hallo zusammen,
bei einer mehrsprachigen Testseite (/de/ en/ fr) habe ich folgendes Problem.
Wenn ich zu einer deutschen Nachricht (das ist das Hauptarchiv) keine entsprechende englische Nachricht erstelle, so wird dennoch ein Link zu der nicht existieren Nachricht erzeugt. Wenn ich dann den Sprachwechsler z. B. EN anklicke, laufe ich auf eine Fehlerseite.
Zur Veranschaulichung hier die erzeugten Links:
http://test.localhost/de/news-de/all...ge-sind-4.html (deutscher Text im Hauptarchiv)
http://test.localhost/en/news-en/all...ge-sind-4.html (fehlerhafter Link zu einem Text, der nicht vorhanden ist)
Wie man sieht, wird ein Link mit dem gleichen Alias zum englischen Nachrichtenarchiv erzeugt.
Auf der prod. Seite ist das nicht so, dort wird eine Link zur englischen Haupt-Nachrichtenseite erzeugt:
http://test.localhost/en/news-en.html
Ich habe mittlerweile alle Einstellungen mehrmals verglichen, kann aber keine Unterschiede feststellen.
Die Testseite hat die Version 4.4.45, die prod. Seite hat die Version Version 4.4.37
Der Länderkürzel /de /en /fr werden durch den Eintrag
contao:
prepend_locale: true
in der parameters.yml realisiert.
Der einzige Unterschied, was die installierten Erweiterungen betrifft, ist, dass auf der Testseite die Erweiterung PDF-Formularausgaben in der Version 1.5.1 installiert ist.
Der Fehler zeigt sich sowohl unter xampp als auch in einer Umgebeung bei 1und1. Die PHP Version ist 7.2
Hat jemand eine Idee, woran das liegen kann?
Gruß
nmk
Lesezeichen