[TYPO3-german] RealUrl - Multidomain - Alle Adressen leiten auf erste Root-Seite (Nur Default Sprache)

Raoul B rbrueker at rbinteractive.de
Thu Feb 9 00:50:51 CET 2017


Hallo an alle,

ich bräuchte unbedingt euren Ratschlag zu einem gerade Live gegangen Projekt, welches ein gravierendes Problem hat.

Und zwar besitzt die Seite 5 verschiedene "Gruppen" welche jeweils eine eigene Url und Rootseite besitzen. Jede Rootseite ist hierbei in 5 Sprachen unterteilt.

Gruppe 1 (www.example.de)
 - Subpages
Gruppe 2 (www.example-gruppe1.de)
 - Subpages
Gruppe 3 (www.example-gruppe2.de)
 - Subpages
..

Domain-Records sind ebenfalls vorhanden. Wenn ich auf der Deutschen Version bin  ist kein Url Parameter vorhanden (soll so sein). Die anderen Sprachen erhalten jeweils den passenden Parameter (z.B. /en/, /pt/)

Auf der Deutschen Seite ohne Url Parameter greifen aber nun die jeweiligen Adressen nicht und ich werde immer wieder auf die Rootseite der ersten Adresse verwiesen, ohne das sich die Adresse ändert. Also ich gebe in der Adresszeile "www.example-gruppe1.de" ein und mir wird trotzdem die Seite der Gruppe1 angezeigt. In den anderen Sprachen mit Url Parameter funktioniert das ganze. Auch wenn ich für die Deutsche Variante den Parameter aktiviere erhalte ich eine korrekte Ausgabe.

Ich hoffe ich konnte das Problem halbwegs schildern und Ihr könnt mir weiterhelfen. Rettet mich :D

Vielen Dank im voraus,
Raoul

Meine RealUrl Konfiguration:
$GLOBALS['TYPO3_CONF_VARS']['EXTCONF']['realurl']=array (
  'example.de' => 
  array (
    'init' => 
    array (
      'appendMissingSlash' => 'ifNotFile,redirect',
      'emptyUrlReturnValue' => '/',
    ),
    'pagePath' => 
    array (
      'rootpage_id' => '1',
    ),
    'fileName' => 
    array (
      'defaultToHTMLsuffixOnPrev' => 0,
      'acceptHTMLsuffix' => 1,
      'index' => 
      array (
        'print' => 
        array (
          'keyValues' => 
          array (
            'type' => 98,
          ),
        ),
      ),
    ),
    'preVars' => 
    array (
      0 => 
      array (
        'GETvar' => 'L',
        'valueMap' => 
        array (
          'en' => '1',
          'zh' => '2',
          'pt' => '3',
          'tr' => '4',
        ),
        'noMatch' => 'bypass',
      ),
    ),
    'postVarSets' => 
    array (
      '_DEFAULT' => 
      array (
        'news' => 
        array (
          0 => 
          array (
            'GETvar' => 'tx_news_pi1[news]',
            'lookUpTable' => 
            array (
              'table' => 'tx_news_domain_model_news',
              'id_field' => 'uid',
              'alias_field' => 'title',
              'useUniqueCache' => 1,
              'useUniqueCache_conf' => 
              array (
                'strtolower' => 1,
                'spaceCharacter' => '-',
              ),
            ),
          ),
        ),
      ),
    ),
  ),
  'example-gruppe1.de' => 
  array (
    'init' => 
    array (
      'appendMissingSlash' => 'ifNotFile,redirect',
      'emptyUrlReturnValue' => '/',
    ),
    'pagePath' => 
    array (
      'rootpage_id' => '28',
    ),
    'fileName' => 
    array (
      'defaultToHTMLsuffixOnPrev' => 0,
      'acceptHTMLsuffix' => 1,
      'index' => 
      array (
        'print' => 
        array (
          'keyValues' => 
          array (
            'type' => 98,
          ),
        ),
      ),
    ),
    'preVars' => 
    array (
      0 => 
      array (
        'GETvar' => 'L',
        'valueMap' => 
        array (
          'en' => '1',
          'zh' => '2',
          'pt' => '3',
          'tr' => '4',
        ),
        'noMatch' => 'bypass',
      ),
    ),
    'postVarSets' => 
    array (
      '_DEFAULT' => 
      array (
        'news' => 
        array (
          0 => 
          array (
            'GETvar' => 'tx_news_pi1[news]',
            'lookUpTable' => 
            array (
              'table' => 'tx_news_domain_model_news',
              'id_field' => 'uid',
              'alias_field' => 'title',
              'useUniqueCache' => 1,
              'useUniqueCache_conf' => 
              array (
                'strtolower' => 1,
                'spaceCharacter' => '-',
              ),
            ),
          ),
        ),
      ),
    ),
  ),

Language Configuration:
page.config {
   sys_language_uid = 0
   language = de
   locale_all = de_DE.UTF8
   htmlTag_langKey = de
}

# Bedingung für Seiten mit der Sprach-ID 1 (hier Englisch)
[globalVar = GP:L = 1]
   page.config.sys_language_uid = 1
   page.config.language = en
   page.config.locale_all = en_UK.UTF8
   page.config.htmlTag_langKey = en
   page.config.language = en

[global]


More information about the TYPO3-german mailing list