[TYPO3-german] RealURL: multiple domains, multiple sites, multiple languages

Gregor Sievert Gregor.Sievert at netlogix.de
Wed Feb 16 11:55:02 CET 2011


Wie sind denn deine Extension-Settings?
Hast du die Datenbank geupdated nach dem Extension-Update?

Weil deine Konfiguration tut bei mir funktionieren.


Gregor Sievert
Web-Entwickler

Telefon: +49 (911) 539909 - 0
E-Mail: gregor.sievert at netlogix.de
Website: media.netlogix.de


--
netlogix GmbH & Co. KG
IT-Services | IT-Training | Media
Andernacher Straße 53 | 90411 Nürnberg
Telefon: +49 (911) 539909 - 0 | Fax: +49 (911) 539909 - 99
E-Mail: info at netlogix.de | Internet: http://www.netlogix.de

netlogix GmbH & Co. KG ist eingetragen am Amtsgericht Nürnberg (HRA 13338)
Persönlich haftende Gesellschafterin: netlogix Verwaltungs GmbH (HRB 20634)
Umsatzsteuer-Identifikationsnummer: DE 233472254
Geschäftsführer: Stefan Buchta, Matthias Schmidt



-----Ursprüngliche Nachricht-----
Von: typo3-german-bounces at lists.typo3.org [mailto:typo3-german-bounces at lists.typo3.org] Im Auftrag von Andre Leubner
Gesendet: Mittwoch, 16. Februar 2011 11:22
An: typo3-german at lists.typo3.org
Betreff: Re: [TYPO3-german] RealURL: multiple domains, multiple sites, multiple languages

Danke für eure Antworten - hat jedoch leider noch nicht´s gebracht...

Ich habe zum Testen nun mal alles, was nicht zwingend nötig ist auskommentiert. Die realurl_conf.php sieht nun so aus:


<?php
$GLOBALS['TYPO3_CONF_VARS']['EXTCONF']['realurl']['_DEFAULT']=array (
   'init' => array (
     'enableCHashCache' => 1,
     'enableDomainLookup' => 1,
   ),
   'pagePath' => array (
     'type' => 'user',
     'userFunc' =>
'EXT:realurl/class.tx_realurl_advanced.php:&tx_realurl_advanced->main',
     'spaceCharacter' => '-',
     'languageGetVar' => 'L',
     'rootpage_id' => '2',
   ),
   'fileName' => array (
     'defaultToHTMLsuffixOnPrev' => 0,
     'appendMissingSlash' => 1,
     'acceptHTMLsuffix' => 1,
   ),
);
$TYPO3_CONF_VARS['EXTCONF']['realurl']['site1.de'] = $TYPO3_CONF_VARS['EXTCONF']['realurl']['_DEFAULT'];
$TYPO3_CONF_VARS['EXTCONF']['realurl']['site1.de']['pagePath']['rootpage_id']
= 2;
$TYPO3_CONF_VARS['EXTCONF']['realurl']['www.site1.de'] = $TYPO3_CONF_VARS['EXTCONF']['realurl']['_DEFAULT'];
$TYPO3_CONF_VARS['EXTCONF']['realurl']['www.site1.de']['pagePath']['rootpage_id']
= 2;

?>

Trotzdem erhalte ich nach wie vor die Fehlermeldung
"Reason: Segment "subpage1" was not a keyword for a postVarSet as expected!"

Ich teste das Ganze momentan nur auf einer Domain, sogar hier kommt der Fehler. Das ist doch jetzt wirklich die einfachste Konfiguration für RealURL die möglich ist?

Das Ändern von "appendMissingSlash" und "defaultToHTMLsuffixOnPrev" hat leider nichts gebracht. Die Performance ist jetzt erst mal egal bis es funktioniert, daher lass ich das mit der htaccess vorerst...


Am 15.02.2011, 10:54 Uhr, schrieb Andre Leubner
<mailinglist at andre-leubner.de>:

>
> Hallo,
>
> ich hab mal wieder ein Problem mit RealURL und bräuchte echt dringend
> Hilfe. An dem Problem sitz ich schon seit 2 Tagen und hab auch schon
> Kollegen zu Rate gezogen aber keiner konnte helfen.
>
> Pagetree:
>
> [00] ROOT (Oberste Ebene)
> [01] -PAGE
> [02] --SITE1
> [05] ---SUBPAGE1
> [06] ---SUBPAGE2
> [07] ---SUBPAGE3
> [03] --SITE2
> [08] ---SUBPAGE1
> [09] ---SUBPAGE2
> [10] ---SUBPAGE3
> [04] --SITE3
> [11] ---SUBPAGE1
> [12] ---SUBPAGE2
> [13] ---SUBPAGE
>
> Dazu kommt noch, dass für alle drei Seiten unterschiedliche Sprachen
> verwendet werden sollen. Auf der ROOT Seite (ID 0) sind hierzu zwei
> Website-Sprachen angelegt worden (ID 1 und 2).
>
> ID 02: Ist Anfang der Seite, Eigenes Typoscript Root Template, Default
> Sprache (ID 0), Domainrecords: www.site1.de, site1.de
>
> ID 03: Ist Anfang der Seite, Eigenes Typoscript Root Template, Sprache 1
> (ID 1), Domainrecords: www.site2.de, site2.de
>
> ID 04: Ist Anfang der Seite, Eigenes Typoscript Root Template, Sprache 2
> (ID 2), Domainrecords: www.site3.de, site3.de
>
> www.site1.de ist die Hauptdomain. Die weiteren Domains sind
> Alias-Domains von www.site1.de.
>
> Folgendes Typoscript Setup ist auf ID 02, 03 und 04 eingebunden:
>
> ################################
> # Konfiguraiton der Sprache
> ################################
>
> #Standardsprache Deutsch, sys_language.uid = 0
> config.language = de
> config.locale_all = de_DE
> config.htmlTag_langKey = de
> config.linkVars = L
> config.sys_language_uid = 0
>
> # Sprache1, sys_language.uid = 1
> [globalVar = GP:L = 1]
> config.sys_language_uid = 1
> config.language = de
> config.locale_all = de_AT
> config.htmlTag_langKey = at
> [global]
>
> # Sprache2, sys_language.uid = 2
> [globalVar = GP:L = 2]
> config.sys_language_uid = 2
> config.language = de
> config.locale_all = de_DE
> config.htmlTag_langKey = de
> [global]
>
> ################################
> # Konfiguraiton von RealURL
> ################################
> config.simulateStaticDocuments = 0
> config.simulateStaticDocuments_noTypeIfNoTitle = 0
> config.tx_realurl_enable = 1
> config.prefixLocalAnchors = all
>
> config.baseURL = http://www.site1.de/
>
> [globalString = IENV:HTTP_HOST = www.site2.de]
> config.baseURL = http://www.site2.de/
> [global]
>
> [globalString = IENV:HTTP_HOST = www.site3.de]
> config.baseURL = http://www.site3.de/
> [global]
>
> Und so sieht die realurl_conf.php aus:
>
> <?php
> $GLOBALS['TYPO3_CONF_VARS']['EXTCONF']['realurl']=array (
>    'site1.de' =>
>    array (
>      'init' =>
>      array (
>        'enableCHashCache' => true,
>        'appendMissingSlash' => 'ifNotFile,redirect',
>        'adminJumpToBackend' => true,
>        'enableUrlDecodeCache' => true,
>        'enableUrlEncodeCache' => true,
>        'emptyUrlReturnValue' => '/',
>      ),
>      'pagePath' =>
>      array (
>        'type' => 'user',
>        'userFunc' =>
> 'EXT:realurl/class.tx_realurl_advanced.php:&tx_realurl_advanced->main',
>        'spaceCharacter' => '-',
>        'languageGetVar' => 'L',
>        'rootpage_id' => '2',
>        'firstHitPathCache' => 1,
>      ),
>      'fileName' =>
>      array (
>        'defaultToHTMLsuffixOnPrev' => 1,
>        'acceptHTMLsuffix' => 1,
>      ),
>      'preVars' =>
>      array (
>        0 =>
>        array (
>          'GETvar' => 'L',
>          'valueMap' =>
>          array (
>            'de' => '1',
>            'fr' => '2',
>          ),
>          'noMatch' => 'bypass',
>        ),
>      ),
>    ),
>
>    'site2.de' =>
>    array (
>      'init' =>
>      array (
>        'enableCHashCache' => true,
>        'appendMissingSlash' => 'ifNotFile,redirect',
>        'adminJumpToBackend' => true,
>        'enableUrlDecodeCache' => true,
>        'enableUrlEncodeCache' => true,
>        'emptyUrlReturnValue' => '/',
>      ),
>      'pagePath' =>
>      array (
>        'type' => 'user',
>        'userFunc' =>
> 'EXT:realurl/class.tx_realurl_advanced.php:&tx_realurl_advanced->main',
>        'spaceCharacter' => '-',
>        'languageGetVar' => 'L',
>        'rootpage_id' => '3',
>        'firstHitPathCache' => 1,
>      ),
>      'fileName' =>
>      array (
>        'defaultToHTMLsuffixOnPrev' => 1,
>        'acceptHTMLsuffix' => 1,
>      ),
>      'preVars' =>
>      array (
>        0 =>
>        array (
>          'GETvar' => 'L',
>          'valueMap' =>
>          array (
>            'de' => '1',
>            'fr' => '2',
>          ),
>          'noMatch' => 'bypass',
>        ),
>      ),
>    ),
>
>    'site3.de' =>
>    array (
>      'init' =>
>      array (
>        'enableCHashCache' => true,
>        'appendMissingSlash' => 'ifNotFile,redirect',
>        'adminJumpToBackend' => true,
>        'enableUrlDecodeCache' => true,
>        'enableUrlEncodeCache' => true,
>        'emptyUrlReturnValue' => '/',
>      ),
>      'pagePath' =>
>      array (
>        'type' => 'user',
>        'userFunc' =>
> 'EXT:realurl/class.tx_realurl_advanced.php:&tx_realurl_advanced->main',
>        'spaceCharacter' => '-',
>        'languageGetVar' => 'L',
>        'rootpage_id' => '4',
>        'firstHitPathCache' => 1,
>      ),
>      'fileName' =>
>      array (
>        'defaultToHTMLsuffixOnPrev' => 1,
>        'acceptHTMLsuffix' => 1,
>      ),
>      'preVars' =>
>      array (
>        0 =>
>        array (
>          'GETvar' => 'L',
>          'valueMap' =>
>          array (
>            'de' => '1',
>            'fr' => '2',
>          ),
>          'noMatch' => 'bypass',
>        ),
>      ),
>    ),
>
>    'www.site1.de' =>
>    array (
>      'init' =>
>      array (
>        'enableCHashCache' => true,
>        'appendMissingSlash' => 'ifNotFile,redirect',
>        'adminJumpToBackend' => true,
>        'enableUrlDecodeCache' => true,
>        'enableUrlEncodeCache' => true,
>        'emptyUrlReturnValue' => '/',
>      ),
>      'pagePath' =>
>      array (
>        'type' => 'user',
>        'userFunc' =>
> 'EXT:realurl/class.tx_realurl_advanced.php:&tx_realurl_advanced->main',
>        'spaceCharacter' => '-',
>        'languageGetVar' => 'L',
>        'rootpage_id' => '2',
>        'firstHitPathCache' => 1,
>      ),
>      'fileName' =>
>      array (
>        'defaultToHTMLsuffixOnPrev' => 1,
>        'acceptHTMLsuffix' => 1,
>      ),
>      'preVars' =>
>      array (
>        0 =>
>        array (
>          'GETvar' => 'L',
>          'valueMap' =>
>          array (
>            'de' => '1',
>            'fr' => '2',
>          ),
>          'noMatch' => 'bypass',
>        ),
>      ),
>    ),
>
>    'www.site2.de' =>
>    array (
>      'init' =>
>      array (
>        'enableCHashCache' => true,
>        'appendMissingSlash' => 'ifNotFile,redirect',
>        'adminJumpToBackend' => true,
>        'enableUrlDecodeCache' => true,
>        'enableUrlEncodeCache' => true,
>        'emptyUrlReturnValue' => '/',
>      ),
>      'pagePath' =>
>      array (
>        'type' => 'user',
>        'userFunc' =>
> 'EXT:realurl/class.tx_realurl_advanced.php:&tx_realurl_advanced->main',
>        'spaceCharacter' => '-',
>        'languageGetVar' => 'L',
>        'rootpage_id' => '3',
>        'firstHitPathCache' => 1,
>      ),
>      'fileName' =>
>      array (
>        'defaultToHTMLsuffixOnPrev' => 1,
>        'acceptHTMLsuffix' => 1,
>      ),
>      'preVars' =>
>      array (
>        0 =>
>        array (
>          'GETvar' => 'L',
>          'valueMap' =>
>          array (
>            'de' => '1',
>            'fr' => '2',
>          ),
>          'noMatch' => 'bypass',
>        ),
>      ),
>    ),
>
>    'www.site3.de' =>
>    array (
>      'init' =>
>      array (
>        'enableCHashCache' => true,
>        'appendMissingSlash' => 'ifNotFile,redirect',
>        'adminJumpToBackend' => true,
>        'enableUrlDecodeCache' => true,
>        'enableUrlEncodeCache' => true,
>        'emptyUrlReturnValue' => '/',
>      ),
>      'pagePath' =>
>      array (
>        'type' => 'user',
>        'userFunc' =>
> 'EXT:realurl/class.tx_realurl_advanced.php:&tx_realurl_advanced->main',
>        'spaceCharacter' => '-',
>        'languageGetVar' => 'L',
>        'rootpage_id' => '4',
>        'firstHitPathCache' => 1,
>      ),
>      'fileName' =>
>      array (
>        'defaultToHTMLsuffixOnPrev' => 1,
>        'acceptHTMLsuffix' => 1,
>      ),
>      'preVars' =>
>      array (
>        0 =>
>        array (
>          'GETvar' => 'L',
>          'valueMap' =>
>          array (
>            'de' => '1',
>            'fr' => '2',
>          ),
>          'noMatch' => 'bypass',
>        ),
>      ),
>    ),
> );
> ?>
>
> Auf jeder Seite werden die RealURL Links erzeugt - und das eigentlich
> auch so wie ich mir das Vorstelle.
>
> Beispiel:
> Bin ich auf www.site1.de und lasse mir den Link zu SUBPAGE1 anzeigen
> schaut dieser so aus: http://www.site1.de/subpage1.html
>
>
> Auf www.site2.de sehen die Links so aus:
> http://www.site2.de/subpage1.html wäre also auch korrekt.
>
> Klicke ich auf einen Link bekomme ich auf jeder Seite die Fehlermeldung:
> "Reason: Segment "subpage1" was not a keyword for a postVarSet as
> expected!"
>
> Ich habe echt keine Ahnung was an der Konfiguration falsch sein könnte,
> habe schon sämtliche Konstellationen versucht. Die rootpage_id ist
> überall korrekt gesetzt - das ist der Hauptfehler den man zu diesem
> Thema findet wenn man googled...
>
> Umgebung:
> TYPO3 4.5.0
> RealURL 1.10.1
>
> Und natürlich habe ich den Cache nach jeder Änderung gelöscht...
>
> Viele Grüße,
> André


--
Erstellt mit Operas revolutionärem E-Mail-Modul: http://www.opera.com/mail/
_______________________________________________
TYPO3-german mailing list
TYPO3-german at lists.typo3.org
http://lists.typo3.org/cgi-bin/mailman/listinfo/typo3-german


More information about the TYPO3-german mailing list