[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