[TYPO3-german] Multidomain navigation

Jana Golinowski jgolinowski at codematix.de
Mon Sep 2 11:33:33 CEST 2013


Bei RealUrl kann ich dir leider nicht weiterhelfen, da ich bisher nur mit 
CoolURI gearbeitet habe. Eine Multidomain-Umgebung habe ich auch noch nicht mit 
TYPO3 6.x umgesetzt, aber ich kann dir meine funktionierenden Einstellungen für 
TYPO3 4.7 anbieten:

Ich habe zwei Domains, jede hat einen eigenen Seitenbaum. Das TypoScript liegt 
auf einer übergeordneten Seite, d.h. bei den Domain-Seiten ist nicht "Als Anfang 
der Website benutzen" gesetzt. Bei den beiden Domain-Records ist "In Links immer 
diese Domain voranstellen" gesetzt.

Folgendes TypoScript wird für die Domain-Settings verwendet:

config {
   typolinkEnableLinksAcrossDomains = 1
   simulateStaticDocuments = 0
   tx_cooluri_enable = 1
   redirectOldLinksToNew = 1
   baseURL = http://domain1.de/
}
[PIDinRootline = 42]
config.baseURL = http://domain2.de/
[end]

Wobei sich deine TS-Konfiguration ja nicht wirklich von meiner unterscheidet. 
Hast du schonmal ohne typolinkCheckRootline probiert?

Grüße, Jana.


Am 02.09.2013 11:02, schrieb Mikwauschk:
 > Hallo,
 >
 > sorry das ich eine PN sende ... hatte beim Listing sammeleinstellungen
 > eingestellt, kannst ja auf die Listing mail antworten.
 >
 > habe ich eingebaut dennoch funktioniert es nicht wirklich...
 > habe Typo3 6.1 mit RealUrl 1.12.6 - LocalConfiguration.php Einstellungen
 > eingetragen.
 >
 > 'realurl' => array(
 >              '_DEFAULT' => array(
 >                  'init' => array(
 >                      'enableCHashCache' => 1,
 >                      'enableUrlDecodeCache' => 1,
 >                      'enableUrlEncodeHash' => 1,
 >                      'respectSimulateStaticURLs' => 0,
 >                      'appendMissingSlash' => 'ifNotFile',
 >                  ),
 >                  'rewrite' => array(),
 >                  'preVars' => array(
 >                      array(
 >                          'GETvar' => 'L',
 >                          'valueMap' => array(
 >                              'deutsch' => '',
 >                              'deutsch' => '0',
 >                              'englisch' => '1',
 >                              'italienisch' => '2',
 >                              'polnisch' => '3',
 >                          ),
 >                          'valueDefault' => '0',
 >                          'noMatch' => 'bypass',
 >                      ),
 >                      array(
 >                          'GETvar' => 'no_cache',
 >                          'valueMap' => array(
 >                              '' => 1,
 >                          ),
 >                          'noMatch' => 'bypass'
 >                      ),
 >                  ),
 >                  'pagePath' => array(
 >                      'type' => 'user',
 >                      'userFunc' =>
 > 'EXT:realurl/class.tx_realurl_advanced.php:&tx_realurl_advanced->main',
 >                      'spaceCharacter' => '-',
 >                      'languageGetVar' => 'L',
 >                      'expireDays' => 3,
 >                      'rootpage_id' => '1' // WICHTIG: Hier muss deine root ID
 > eingetragen werden.
 >                  ),
 >                  // configure filenames for different pagetypes
 >                  'fileName' => array(
 >                      'defaultToHTMLsuffixOnPrev' => 1,
 >                      'index' => array(
 >                          'page.html' => array(
 >                              'keyValues' => array (
 >                                  'type' => 1,
 >                              ),
 >                          ),
 >                          'print.html' => array(
 >                              'keyValues' => array(
 >                              'type' => 98,
 >                              ),
 >                          ),
 >                          'rss.xml' => array(
 >                              'keyValues' => array(
 >                                  'type' => 100,
 >                              ),
 >                          ),
 >                          'rss091.xml' => array(
 >                              'keyValues' => array(
 >                                  'type' => 101,
 >                              ),
 >                          ),
 >                          'rdf.xml' => array(
 >                              'keyValues' => array(
 >                                  'type' => 102,
 >                              ),
 >                          ),
 >                          'atom.xml' => array(
 >                              'keyValues' => array(
 >                                  'type' => 103,
 >                              ),
 >                          ),
 >                  ),
 >
 >              ),
 >          ),
 > 'domain2.de' => array(
 >              'pagePath' => array(
 >                  'type' => 'user',
 >                  'userFunc' =>
 > 'EXT:realurl/class.tx_realurl_advanced.php:&tx_realurl_advanced->main',
 >                  'spaceCharacter' => '-',
 >                  'languageGetVar' => 'L',
 >                  'expireDays' => 3,
 >                  'rootpage_id' => 35
 >              ),
 >              'fileName' => array(
 >                      'defaultToHTMLsuffixOnPrev' => 1,
 >              ),
 >          ),
 >
 >
 > dennoch wird in den links eine interne Verlinkung angezeigt sprich <a
 > href="/test">test</a> sollte da nicht eigentlich
 > <a href="domain1.de/test">test</a> stehen
 >
 >   im root TS der domain1.de (pid=1)
 >
 > config  {
 >    simulateStaticDocuments  =  0
 >    baseURL  =  http:/domain1.de/
 >    tx_realurl_enable  =  1
 >    typolinkCheckRootline  =  1
 >    typolinkEnableLinksAcrossDomains  =  1
 > }
 >
 > im root TS der domain2.de (pid=35)
 >
 > config  {
 >    simulateStaticDocuments  =  0
 >    baseURL  =  http:/domain2.de/
 >    tx_realurl_enable  =  1
 >    typolinkCheckRootline  =  1
 >    typolinkEnableLinksAcrossDomains  =  1
 > }
 >
 > was mache ich da falsch?
 >
 > mfg
 > Christian
 >
 > ----------------------------------------------------------
 >
 > Wenn ich dich richtig verstanden habe, suchst du wahrscheinlich die
 > TS-Einstellung config.typolinkEnableLinksAcrossDomains (hoffentlich habe ich
 > mich jetzt nicht vertippt).
 >
 > Grüße, Jana.
 >
 >
 > Am 30.08.2013 14:49, schrieb Mikwauschk:
 >>
 >> Hallo alle miteinander,
 >>
 >> ich habe leider ein kleines Problem mit einer Navigation bei einem
 >> Multidomain Typo3.
 >>
 >> Bei jeder Domain separat läuft alles wunderbar, nun wollte ich in einer
 >> Domain C (eine Übersichtsseite) wo rechts die Navigation der einen
 >> Domain A steht und auf der anderen Seite die Navigation der anderen
 >> Domain B .
 >>
 >> da ich realurl mit benutze und die Navigation somit immer dem Base_URL
 >> unterstellt wird,  die Navigation einzubinden ist ja übers Typo3 kein
 >> Problem.
 >> Aber wie bekomme ich den Host also Domain1.de/test  in der einen
 >> Navigation und in der anderen Navigation Domain2.de/ichunddu,  da die
 >> aufgerufene Domain ja Domain3.de/home heißt?
 >>
 >> ist das Überhaupt möglich?



More information about the TYPO3-german mailing list