---
title: "Probleme mit RealURL und Multidomain/Multilanguage-Setup"
url: "https://www.typo3.net/d/119858-probleme-mit-realurl-und-multidomainmultilanguage-setup"
source: "typo3.net"
tags: ["TYPO3","Mehrsprachigkeit","Frage"]
created: "2015-03-09"
last_reply: "2015-04-26"
replies: 2
solved: false
page: 1
pages: 1
lang: "de"
---

# Probleme mit RealURL und Multidomain/Multilanguage-Setup

TYPO3 › Mehrsprachigkeit · 2 Antworten · gestartet 2015-03-09

## Eröffnungsbeitrag

**fkerber** · 2015-03-09 · [Beitrag #1](https://www.typo3.net/d/119858-probleme-mit-realurl-und-multidomainmultilanguage-setup/1)

Hi,

ich verwende Typo3 6.1.7 mit neuester RealURL-Version und verzweifle an folgendem Problem.
Ich habe 2 Domains - nennen wir sie example.de und example.com. Dazu habe ich eine Seite (Singletree) mit 2 Sprachen (Standard Deutsch, dazu Englisch mit ID 3).
Ich möchte gerne, dass bei Verwendung der com-Domain die englische Version geladen wird, bei der de-Domain die deutsche.
Das funktioniert allerdings nur so halb bis gar nicht.
Das einzige was wirklich funktioniert ist der Sprachumschalter - mit allem anderen gibt es Probleme - und zwar die folgenden:

*) Ich gebe im Browser ein example.com und lande dann aber auf example.de/home (er nimmt also den korrekten englischen Seitentitel, verweist aber auch die deutsche Seite)
*) Wenn ich auf der englischen Seite bin, sind alle Links in meinem Menü wieder zurück auf die deutsche Seite (absolute URL). Ich habe keine Ahnung, wo hier die absoluten Links her kommen - deaktiviere ich RealURL, verwendet er relative.

Anbei meine Konfigurationen:
TS-Setup

```typoscript
config {
    no_cache = 1
    debug = 1
    simulateStaticDocuments = 0
    tx_realurl_enable = 1
    prefixLocalAnchors = 1
    absRefPrefix = /
    typolinkEnableLinksAcrossDomains = 1

    sys_language_overlay = 0
}

config.debug = 1

config {
    linkVars = L
    uniqueLinkVars = 1
    defaultGetVars.L = 0
    language = de
    locale_all = de_DE.UTF-8
    sys_language_uid = 0
    htmlTag_langKey = de
    headerComment =
}

page.config.sys_language_uid = 0

[globalVar = GP:L = 3]
    config {
        language = en
        locale_all = en_US.UTF-8
        sys_language_uid = 3
        htmlTag_langKey = en
    }

    page.config.sys_language_uid = 3
[global]
```

Constants:

```typoscript
[globalString = IENV:HTTP_HOST=example.de]
  config.baseURL = http://example.de/
      config {
          language = de
          locale_all = de_DE.UTF-8
          sys_language_uid = 0
          htmlTag_langKey = de
      }
      page.config.sys_language_uid = 0
[global]
[globalString = IENV:HTTP_HOST=example.com]
  config.baseURL = http://example.com/
      config {
          language = en
          locale_all = en_US.UTF-8
          sys_language_uid = 3
          htmlTag_langKey = en
      }
      page.config.sys_language_uid = 3
[global]
```

Real-URL-Config:

```php
<?php
// RealURL multi domain setup
$tx_realurl_config = array(
    'init' => array(
        'enableCHashCache' => true,
        'appendMissingSlash' => 'ifNotFile',
        'enableUrlDecodeCache' => true,
        'emptyUrlReturnValue' => '/',
    ),
    'preVars' => array(),
    'postVarSets' => array(
        '_DEFAULT' => array(),
    ),
    'pagePath' => array(
        'type' => 'user',
        'userFunc' => 'EXT:realurl/class.tx_realurl_advanced.php:&tx_realurl_advanced->main',
        'spaceCharacter' => '-',
        'languageGetVar' => 'L',
        'expireDays' => 3,
    ),
);

$TYPO3_CONF_VARS['EXTCONF']['realurl'] = array(
    'example.de' => $tx_realurl_config,
    'example.com' => $tx_realurl_config,
);
$TYPO3_CONF_VARS['EXTCONF']['realurl']['example.de']['pagePath']['rootpage_id'] = 73;
$TYPO3_CONF_VARS['EXTCONF']['realurl']['example.com']['pagePath']['rootpage_id'] = 73;
unset($tx_realurl_config);

$TYPO3_CONF_VARS['EXTCONF']['realurl']['_DOMAINS'] = array(
    'encode' => array(
        array(
            'GETvar' => 'L',
            'value' => '',
            'ifDifferentToCurrent' => TRUE,
            'useConfiguration' => '_DEFAULT',
            'urlPrepend' => 'http://example.de',
        ),
        array(
            'GETvar' => 'L',
            'value' => '0',
            'ifDifferentToCurrent' => TRUE,
            'useConfiguration' => '_DEFAULT',
            'urlPrepend' => 'http://example.de',
        ),
        array(
            'GETvar' => 'L',
            'value' => '3',
            'ifDifferentToCurrent' => TRUE,
            'useConfiguration' => '_DEFAULT',
            'urlPrepend' => 'http://example.com',
        ),
    ),
    'decode' => array(
        'example.de' => array(
            'GETvars' => array(
                'L' => '0',
            ),
            'useConfiguration' => '_DEFAULT',
        ),
        'example.com' => array(
            'GETvars' => array(
                'L' => '3',
            ),
            'useConfiguration' => '_DEFAULT',
        ),
    ),
);
```

Ich hoffe, es findet sich jemand, der erkennen kann, wo mein Fehler liegt!
Vielen Dank!

## Antworten

### [#2](https://www.typo3.net/d/119858-probleme-mit-realurl-und-multidomainmultilanguage-setup/2) · Kurt51 · 2015-04-26

Meinst Du dass das "_DEFAULT" richtig ist:
'useConfiguration' => '_DEFAULT',
!?

### [#3](https://www.typo3.net/d/119858-probleme-mit-realurl-und-multidomainmultilanguage-setup/3) · fkerber · 2015-04-26

Danke für deine Meldung.
Ehrlich gesagt, weiß ich es nicht - was sollte denn dort deiner Meinung nach stehen?

Viele Grüße!

---

Quelle: „Probleme mit RealURL und Multidomain/Multilanguage-Setup“, typo3.net, https://www.typo3.net/d/119858-probleme-mit-realurl-und-multidomainmultilanguage-setup
Beiträge von Mitgliedern des Forums. Bitte mit Link auf die Diskussion zitieren.
