Hallo, ich such schon ewig, bekomms aber nicht hin!
3 Domains in einem Seitenbaum und manchmal hängt Typo3 komische Paramater ans Ende der URL (?&L=0 oder ?&L=1 oder ?&L=3), welche ich nicht haben will, da google diese als doppelten content wertet. Auf Real URL umsteigen, geht momentan leider nicht. Wäre wirklich froh, wenn mir jemand weiterhelfen könnte.
Sprach-Parameter (L) aus URL entfernen (?&L=0)
Ein paar Info mehr würden helfen. Wie sind die 3 Domains im Seitenbaum integriert? Wie sehen deine Spracheinstellungen aus?
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.