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

_______________________________________________
TYPO3-german mailing list
TYPO3-german@lists.typo3.org
http://lists.typo3.org/cgi-bin/mailman/listinfo/typo3-german

Antwort per Email an