[TYPO3-german] Ein Root, mehrere Domains und Sprachen

g4-lisz at tonarchiv.ch g4-lisz at tonarchiv.ch
Sat Jun 16 17:10:17 CEST 2012


Hi TZP

Das geht mit RealURL und dem _DOMAINS array:

<?php
$TYPO3_CONF_VARS['EXTCONF']['realurl']['_DOMAINS'] = array(
         'encode' => array(
                 array(
                         'GETvar' => 'L',
                         'value' => '0',
                         'useConfiguration' => '_DEFAULT',
                         'urlPrepend' => 'http://www.defaultdom.ch'
                 ),
                 array(
                         'GETvar' => 'L',
                         'value' => '1',
                         'useConfiguration' => '_DEFAULT',
                         'urlPrepend' => 'http://www.frenchdom.ch'
                 ),
                 array(
                         'GETvar' => 'L',
                         'value' => '2',
                         'useConfiguration' => '_DEFAULT',
                         'urlPrepend' => 'http://www.italiandom.ch'
                 ),
         ),
         'decode' => array(
                 '/^(www\.)?defaultdom\.ch$/' => array(
                         'GETvars' => array(
                                 'L' => '0',
                         ),
                         'useConfiguration' => '_DEFAULT'
                 ),
                 '/^(www\.)?frenchdom\.ch$/' => array(
                         'GETvars' => array(
                                 'L' => '1',
                         ),
                         'useConfiguration' => '_DEFAULT'
                 ),
                 '/^(www\.)?italiandom\.ch$/' => array(
                         'GETvars' => array(
                                 'L' => '2',
                         ),
                         'useConfiguration' => '_DEFAULT'
                 ),
         ),
);

Dann brauchst Du nur noch eine config für _DEFAULT:

$TYPO3_CONF_VARS['EXTCONF']['realurl']['_DEFAULT'] = array(
         'init' => array(
             'enableCHashCache' => '1',
             'appendMissingSlash' => 'ifNotFile,redirect',
             'adminJumpToBackend' => '1',
             'enableUrlDecodeCache' => '1',
             'enableUrlEncodeCache' => '1',
             'emptyUrlReturnValue' => '/',
             'respectSimulateStaticURLs' => '1',
             'disableErrorLog' => '1',
         ),
         'pagePath' => array(
             ...........
         ),
         'fileName' => array(
             ..........
         ),
         'preVars' => array(
             '0' => array(
                 'GETvar' => 'L',
                 'valueMap' => array(
                     'it' => '2',
                     'fr' => '1',
                 ),
                 'noMatch' => 'bypass',
             ),
         ),
         'postVarSets' => array(
              .........
         ),
);

Hatte ich damals per Google gefunden und funktioniert.

T

On 16.06.2012 16:55, TZP wrote:
> Moinz.
> Kennt sich jemand mit Domains- und Sprachenwechsel aus? Ich benutze die
> Extension sr_languages und die ist konfiguriert und läuft super nice. Jetzt
> soll aber beim Sprachenwechsel auch ne neue Domain aufgerufen werden...super
> Idee. ^^
>
> Sieht in etwa so aus:
>
> Klick auf DE ->  meineseite.com/de
> Klick auf US ->  us.meineseite.com/us
>
> Im Backend hab ich die Domains angelegt im Root angelegt und es gibt nur
> einen Zweig.
>
> meineseite.com
> us.meineseite.com
>
> Ferner ist in der RealUrl der Eintrag drin
> $TYPO3_CONF_VARS['EXTCONF']['realurl']['meineseite.com'] =
> $TYPO3_CONF_VARS['EXTCONF']['realurl']['_DEFAULT'];
> $TYPO3_CONF_VARS['EXTCONF']['realurl']['meineseite.com']['pagePath']['rootpage_id']
> = 1;
> $TYPO3_CONF_VARS['EXTCONF']['realurl']['us.meineseite.com'] =
> $TYPO3_CONF_VARS['EXTCONF']['realurl']['_DEFAULT'];
> $TYPO3_CONF_VARS['EXTCONF']['realurl']['us.meineseite.com']['pagePath']['rootpage_id']
> = 1;
>
> Die Domains sind auch eingerichtet und können hardcoded aufgerufen werden.
> Aber die Frage ist, wie das mit den Sprachenflaggen machbar ist? Geht das
> überhaupt? Der Mist beschäftigt mich seit 2 Wochen. Man könnte ne Lösung mit
> der IT machen, in dem man die Links abfragt und dann ne Rewrite setzt aber
> das wäre der allerletzte Strohhalm.
>
> -bedank-
> TZP



More information about the TYPO3-german mailing list