Zum Inhalt springen

Sprach-Parameter (L) aus URL entfernen (?&L=0)

Erstellt am 10. November 2010 · 11 Antworten · letzte Antwort am 10. Dezember 2010

Tags: URLs & Routing, Frage

djai_dii ·

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
  }
Mopps ·

naja mit

config.sys_language_uid = 1

setzt du ja den L-Parameter. Und der kommt dann halt auch in der URL vor.

djai_dii ·
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.

djai_dii ·

Ich habs jetzt erstmal so gelöst, daß die Parameter drin bleiben, aber den Suchmaschinen per robots.txt verbiete, Seiten mit einem "?" zu indizieren.

djai_dii ·

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#

djai_dii ·

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.

Mopps ·

Hast du den Link übersehen? Dort wird in der htaccess eine allgemeine Weiterleitungsregel für alle Seiten definiert.