TYPO3-Testaccount
Testen Sie die aktuellste TYPO3-Version kostenlos und unverbindlich für einen Monat!

Jetzt testen!

Schulungen

RealUrl + Mehrere Domains


Autor Nachricht
Verfasst am: 03. 06. 2010 [12:38]
JayR
Themenersteller
Dabei seit: 07.11.2004
Beiträge: 265
Hallo zusammen,

ich habe in einer Typo3-Installation (v4.2.10) drei Webseiten am laufen. Eben habe ich RealUrl (1.8.1) installiert.
Automatische Config hab ich ausgeschaltet und dafür folgende Konfiguration eingefügt.
PHP
<?php 
 
$RootPID = array(
  'www.domain1.de' => '54',
  'www.domain2.de' => '5',
  'www.domain3.de' => '90'
); 
 
$TYPO3_CONF_VARS['EXTCONF']['realurl'] =
array(
    '_DEFAULT' => array(
        'init' => array(
            'enableCHashCache' => 1,
            'appendMissingSlash' => 'ifNotFile',
            'enableUrlDecodeCache' => 1,
            'enableUrlEncodeCache' => 1,
        ),
        'redirects' => array(),
        'preVars' => array(
            array(
                'GETvar' => 'no_cache',
                'valueMap' => array(
                    'nc' => 1,
                ),
                'noMatch' => 'bypass',
            ),
            array(
                'GETvar' => 'L',
                'valueMap' => array(
                    'en' => '2',
                    'de' => '1',
                ),
                'noMatch' => 'bypass',
            ),
        ),
        'pagePath' => array(
            'type' => 'user',
            'userFunc' => 'EXT:realurl/class.tx_realurl_advanced.php:&tx_realurl_advanced->main',
            'spaceCharacter' => '-',
            'languageGetVar' => 'L',
            'expireDays' => 14,
            'segTitleFieldList'=> 'title,subtitle,alias,nav_title',
            'rootpage_id' => $RootPID[$_SERVER['HTTP_HOST']]
        ),
        'fileName' => array (
            'defaultToHTMLsuffixOnPrev'=> 1
        ),
        'fixedPostVars' => array(),
        'postVarSets' => array(
            '_DEFAULT' => array(
                // news archive parameters
                'archive' => array(
                    array(
                        'GETvar' => 'tx_ttnews[year]' ,
                        ),
                    array(
                        'GETvar' => 'tx_ttnews[month]' ,
                        'valueMap' => array(
                            'january' => '01',
                            'february' => '02',
                            'march' => '03',
                            'april' => '04',
                            'may' => '05',
                            'june' => '06',
                            'july' => '07',
                            'august' => '08',
                            'september' => '09',
                            'october' => '10',
                            'november' => '11',
                            'december' => '12',
                            )
                        ),
                    ),
                // news pagebrowser
                'browse' => array(
                    array(
                        'GETvar' => 'tx_ttnews[pointer]',
                        ),
                    ),
                // news categories
                'select_category' => array (
                    array(
                        'GETvar' => 'tx_ttnews[cat]',
                        ),
                    ),
                // news articles and searchwords
                'article' => array(
                    array(
                        'GETvar' => 'tx_ttnews[tt_news]',
                        'lookUpTable' => array(
                            'table' => 'tt_news',
                            'id_field' => 'uid',
                            'alias_field' => 'title',
                            'addWhereClause' => ' AND NOT deleted',
                            'useUniqueCache' => 1,
                            'useUniqueCache_conf' => array(
                                'strtolower' => 1,
                                'spaceCharacter' => '-',
                                ),
                            ),
                        ),
                    array(
                        'GETvar' => 'tx_ttnews[backPid]',
                    ),
                    array(
                        'GETvar' => 'tx_ttnews[swords]',
                        ),
                    ),
                ),
            ),
    ),
);
 
?>


Abgesehen von dem RootPID Array ist alles ziemlich Standard.

Nun aber zu meiner Frage...
Auf www.domain1.de wird die URL perfekt angezeigt. Alles genauso wie es sein soll...
Auf www.domain2.de wird RealUrl einfach ignoriert und dort steht www.domain2.de/index.php?id=123

Ich hatte früher schon oft Probleme mit RealUrl und mehreren Domains und hatte gehofft, dass es inzwischen etwas besser funktioniert.
Scheint leider nicht der Fall zu sein.

Habt Ihr schon mal so etwas gesehen (und hoffentlich auch gelöst)???
Oder seht Ihr einen Fehler in der Konfiguration?

Vielen Dank schon mal im Voraus!
Jan


Profil
Verfasst am: 04. 06. 2010 [10:02]
jenses
Dabei seit: 12.08.2004
Beiträge: 2206
JayR schrieb:


Oder seht Ihr einen Fehler in der Konfiguration?



RealUrl funktioniert ohne Probleme mit mehreren Domains in einer Installation,
wie das geht ist in der Dokumentation beschrieben:


Example
$TYPO3_CONF_VARS['EXTCONF']['realurl'] = array(
'_DEFAULT' => array(
);
...
),
'www.typo3.org' => array (
...
),
'www.typo3.com' => 'www.typo3.org',
'typo3.com' => 'www.typo3.org',
'192.168.1.123' => '_DEFAULT',
'localhost' => '_DEFAULT',


www.smedja.com - Webentwicklung( CMS TYPO3, PHP)
ProfilWWW