Zum Inhalt springen

realURL: Sprachparameter auf Startseite forcieren nicht möglich?

Erstellt am 26. Oktober 2012 · 2 Antworten · letzte Antwort am 5. Juni 2014

Tags: RealURL, URLs & Routing, Frage

djsneef ·

Hallo zusammen,

ich habe mit typo4 4.7.5 eine Webseite mit mehreren Sprachen und Subdomains aufgebaut. Alles klappt auch soweit 1A.

Folgendes habe ich jedoch festgestellt:

Wenn der Seiten-Root auch gleich einen Inhalt eingepflegt hat, und nicht per Verweis auf eine andere Seite weiterleitet, stellt typo3 bzw. realurl den Sprachparameter nicht in die URL.
Nach Aufruf der Webseite ist die angezeigt URL also gleich der baseURL. Soweit so gut, sieht auch toll aus, soll aber nicht so sein, eigentlich müsste auf die Standard-Sprache weitergeleitet werden.
Auf der Seite selber, werden alle Links richtig aufgebaut, auch zu anderen Sprachen. Der Canoical Link zeigt richtigerweise auf die baseURL mit Sprachparameter.
Link man auf eine Subdomain, erstellt typo3 den Link mit Sprachparameter. Spricht man die Subdomain aber ohne an, kommt natürlich die richtige Sprache aber der Parameter ist bei ersten Aufruf nicht in der URL.

Natürlich könnte ich es per htaccess machen, dies wäre aber nicht richtig und ich hätte einen 301 Forward drin.
Als ich vorher den Root mit Verweis auf eine andere Seite hatte, klappte es perfekt, allerdings war da ja auch der 301 Forward drin. So spart man sich jedoch auch eine Seite im Baum.

Zusammenfassung:
- Nach Aufruf der baseURL erscheint diese in der Adressleiste ohne Sprachparameter /de/
- Alle internen Links, ebenso auf das Logo, werden aber richtig mit Sprachparameter generiert
- Der Canonical Link ist ebenfalls richtig und zeigt auf /de/
- Gibt es eine Möglichkeit den Sprachparameter zu forcieren? Vielleicht ja auch je nach Spracherkennung im Browser.

In der realurl Konfiguration sind natürlich alle Sprachen und Subdomains konfiguriert. noMatch-Bypass ist deaktiviert. valueDefault ist 'de'.

Besten Dank für eure Hilfe!