Ein paar Info mehr würden helfen. Wie sind die 3 Domains im Seitenbaum integriert? Wie sehen deine Spracheinstellungen aus?
Sprach-Parameter (L) aus URL entfernen (?&L=0)
So:
#config.sys_language_overlay = hideNoneTranslated
[globalString = ENV:HTTP_HOST=www.domain.com]
page.config.baseURL = http://www.domain.com/
config.sys_language_uid = 1
config.locale_all = en_GB
config.language = en
config.content_from_pid_allowOutsideDomain = 1
r.headerData.10.value = <meta name="content-language" content="english,en" /
[else]
page.config.baseURL = http://www.domain.de/
config.sys_language_uid = 0
config.htmlTag_langKey = de-DE
config.language = de
config.locale_all = de_DE
r.headerData.10.value = <meta name="content-language" content="deutsch,de" /
[global]
[globalString = ENV:HTTP_HOST=www.domain2.de]
page.config.baseURL = http://www.domain2.de/
config.sys_language_uid = 2
config.htmlTag_langKey = de-DE
config.language = de
config.locale_all = de_DE
config.content_from_pid_allowOutsideDomain = 1
r.headerData.10.value = <meta name="content-language" content="deutsch,de" /
[global]
config.uniqueLinkVars = 1
#EDITED BY CHH [BEGIN]
config {
linkVars = L
uniqueLinkVars = 1
}
#EDITED BY CHH [END]
seite{
#EDITED BY CHH [BEGIN]
# drucken einfügen
#5.marks.CHHPRINT= TEXT
#5.marks.CHHPRINT{
# field = uid
# wrap = <a href="#" id="chh_print" onclick="javascript:window.open('index.php?id=|&L=0&type=98','Druckansicht','width=700,height=700,menubar=yes,scrollbars=yes,resizable=yes'); return false;"><span>Drucken</span></a>
#}
#EDITED BY CHH [END]
# sprachauswahl einfügen
10.marks.LANGSELECTDE = TEXT
10.marks.LANGSELECTDE.value = <img src="fileadmin/template/pics/de.jpg" alt="deutsch" border="0">
10.marks.LANGSELECTDE.outerWrap = |
10.marks.LANGSELECTDE.typolink {
parameter.data = page:uid // TSFE:id
}
10.marks.LANGSELECTEN = TEXT
10.marks.LANGSELECTEN.value = <img src="fileadmin/template/pics/gb.jpg" alt="english" border="0">
10.marks.LANGSELECTEN.outerWrap = |
10.marks.LANGSELECTEN.typolink {
parameter.data = page:uid // TSFE:id
}
naja mit
config.sys_language_uid = 1
setzt du ja den L-Parameter. Und der kommt dann halt auch in der URL vor.
config.sys_language_uid = 1
Muss auch drin stehen bleiben, damit der richtige Inhalt auf die richtige Domain ausgegeben werden kann. Es löst daher da beschriebene Problem mit den Paramatern nicht.
Ich habs jetzt erstmal so gelöst, daß die Parameter drin bleiben, aber den Suchmaschinen per robots.txt verbiete, Seiten mit einem "?" zu indizieren.
das darf nicht die Lösung sein 😉
Ich hab mal kurz gesucht und ich glaube das hilft dir weiter:
RealURL mehrsprachig: pro Domain eine Sprache ohne Get-Parameter / preVars
Danke, aber Realurl ist nicht installiert (ca. 5000 Unterseiten). Bevor ich Realurl installiere, muss ich erstmal sämtliche URL's notieren um später auf die RealUrl's per .htacess umleiten zu können. Momentan läuft das ganze Debakel noch mit simulatestatic. #angry#
geht das Umleiten nicht auch "automatisch"?
Umstellung von SimulateStatic auf realurl
Weiß jetzt nicht genau wie Du das meinst, aber ich denke mit "einfach umstellen" ist das bei einigen tausend Unterseiten nicht getan. Es würden alle vorhandenen Backlinks, sowie PR Werte der Seiten verloren gehen, deshalb die Umleitung von sämtlichen alten auf neue URL's.
Hast du den Link übersehen? Dort wird in der htaccess eine allgemeine Weiterleitungsregel für alle Seiten definiert.
Doch, das Problem ist nur, daß zu 50% Aliase verwendet wurden.