Also, das müsste eigentlich alles funktionieren, wenn man gemäss dem Handbuch von RealURL konfiguriert.
Hier mal ein Beispiel: 1. im Extensionmanager die RealURL konfigurieren: - keine automatische Konfiguration - die Datei soll realurl_config.php heissen - die Datei soll im Klartext gespeichert sein, keine Komprimierung. 2. im typoscript-Template muss folgendes angegeben werden: config { absRefPrefix = / prefixLocalAnchors = all typolinkEnableLinksAcrossDomains = 1 tx_realurl_enable = 1 jumpUrl = 1 jumpUrl.secure = 1 } 3. die realurl_config.php muss z.B. so aussehen: <?php $tx_realurl_config_init = array ( // real url configuration for key init 'doNotRawUrlEncodeParameterNames' => FALSE, // 'enableAllUnicodeLetters' => false, 'enableCHashCache' => TRUE, 'respectSimulateStaticURLs' => 0, 'appendMissingSlash' => 'ifNotFile,redirect', 'adminJumpToBackend' => TRUE, 'postVarSet_FailureMode' => 'ignore', // 'disableErrorLog' => false, 'enableUrlDecodeCache' => TRUE, 'enableUrlEncodeCache' => TRUE, 'emptyUrlReturnValue' => '', // 'reapplyAbsRefPrefix' => TRUE, 'emptySegemntValue' => '', ); $tx_realurl_config_redirects = array ( // real url configuration for key redirects // example: 'test/' =>'301;http://www.xy.ch', //'team/' => 'team/list/alle/', ); $tx_realurl_config_redirects_regex = array ( // real url configuraton for key redirects_regex ); $tx_realurl_config_preVars = array ( // real url configuration for key preVars array ( 'GETvar' => 'L', 'valueMap' => array ( 'de' => '0', 'en' => '1', 'fr' => '2', 'it' => '3', ), // for real multilanguage situations, where the language ever has to be added // add valueDefault and remove noMatch //'valueDefault' => 'de', 'noMatch' => 'bypass', ), array ( 'GETvar' => 'no_cache', 'valueMap' => array ( 'nc' => 1, ), 'noMatch' => 'bypass', ), ); $tx_realurl_config_pagePath = array ( // real url configuration for key pagePath 'type' => 'user', 'userFunc' => 'EXT:realurl/class.tx_realurl_advanced.php:&tx_realurl_advanced->main', 'spaceCharacter' => '-', 'languageGetVar' => 'L', 'expireDays' => 30, 'rootpage_id' => 1, 'segTitleFieldList' => 'alias,tx_realurl_pathsegment,title', ); $tx_realurl_config_fixedPostVars = array ( ); $tx_realurl_config_postVarSets = array ( // real url configuration for key postVarSets '_DEFAULT' => array ( ), ); $tx_realurl_config_fileName = array ( // real url configuration for key fileName 'defaultToHTMLsuffixOnPrev' => 0, 'acceptHTMLsuffix' => 0, 'index' => array ( 'sitemap.xml' => array ( 'keyValues' => array ( 'type' => 97, ), ), 'print' => array ( 'keyValues' => array ( 'type' => 98, ), ), ), ); $tx_realurl_config_default = array ( 'init' => $tx_realurl_config_init, 'redirects' => $tx_realurl_config_redirects, 'redirects_regex' => $tx_realurl_config_redirects_regex, 'preVars' => $tx_realurl_config_preVars, 'pagePath' => $tx_realurl_config_pagePath, 'fixedPostVars' => $tx_realurl_config_fixedPostVars, 'postVarSets' => $tx_realurl_config_postVarSets, 'fileName' => $tx_realurl_config_fileName, ); $tx_realurl_config_domain1 = $tx_realurl_config_default; $tx_realurl_config_domain1['pagePath']['rootpage_id'] = 1; $tx_realurl_config_domain2 = $tx_realurl_config_default; $tx_realurl_config_domain2['pagePath']['rootpage_id'] = 2; # für jede Domain muss hier der richtige Eintrag gemacht werden $TYPO3_CONF_VARS['EXTCONF']['realurl'] = array ( //'_DEFAULT' => $tx_realurl_config_default, 'www.domain1.tld' => $tx_realurl_config_domain1, 'www.domain2.tld' => $tx_realurl_config_domain2, ); unset($tx_realurl_config); unset($tx_realurl_config_init); unset($tx_realurl_config_redirects); unset($tx_realurl_config_redirects_regex); unset($tx_realurl_config_preVars); unset($tx_realurl_config_pagePath); unset($tx_realurl_config_fixedPostVars); unset($tx_realurl_config_postVarSets); unset($tx_realurl_config_fileName); ?> Zu beachten ist, dass für jede Domain die richtige rootpage_id angegeben wird. Zudem ist zu beachten, dass in .htaccess das Rewriting eingeschaltet ist. So funktionieren alle Links, auch Cross-Domain problemlos. Eine zusätzliche Extension, die irgendwas rumkonfiguriert braucht es nicht. Ach und noch was: wenn man die Konfiguration neu setzt oder die Domains ändert, dann den RealURL Cache löschen. Dies macht man im BE unter dem Menupunkt "Info", dort kann man die RealURL Caches löschen und auch kontrollieren, ob die richtige Konfiguration geladen wird. Gruss Renzo -- conPassione gmbh CH-3661 Uetendorf +41 33 345 00 92 _______________________________________________ TYPO3-german mailing list TYPO3-german@lists.typo3.org http://lists.typo3.org/cgi-bin/mailman/listinfo/typo3-german