realurl multidomain crosslink problem

  • dltypo3 dltypo3
    Typ im Roten Hemd
    0 x
    2 Beiträge
    0 Hilfreiche Beiträge
    31. 08. 2009, 14:50

    Hallo,

    ich habe auf meiner Seite 2 Domains angelegt. Es werden auf der jeweiligen Domain auch alle Links richtig generiert. Mein Problem ist nun das ein Link auf eine andere Domain nicht mehr per realurl umgeschrieben wird.

    Beispiel:
    http://www.domainA.de: Bei einem Link auf die "Kontaktseite A" wird http://www.domainA.de/kontakt.html richtig angezeigt und dargestellt.

    http://www.domainB.de: Bei einem Link auf die "Impressum B" wird http://www.domainB.de/impressum.html richtig angezeigt und dargestellt.

    Nun zum Problem:
    Ich befinde mich auf http://www.domainA.de bei einem Link auf die "Impressum B" wird http://www.domainB.de/index.php?id=20 angezeigt.
    Die Seite wird zwar richtig dargestellt, aber wir bekomme ich es hin das dort http://www.domainB.de/impressum.html steht.

    [b]Mein TS:[/b]
    config {
    simulateStaticDocuments = 0
    baseURL = http://www.domainA.de/ bzw. baseURL = http://www.domainB.de/
    tx_realurl_enable = 1
    prefixLocalAnchors = all
    typolinkEnableLinksAcrossDomains = 1
    typolinkCheckRootline = 1
    content_from_pid_allowOutsideDomain=1
    }

    [b]Meine ext_localconf.php[/b]
    <?php
    $TYPO3_CONF_VARS['SC_OPTIONS']['t3lib/class.t3lib_tstemplate.php']['linkData-PostProc']['tx_realurl'] = 'EXT:realurl/class.tx_realurl.php:&tx_realurl->encodeSpURL';
    $TYPO3_CONF_VARS['SC_OPTIONS']['tslib/class.tslib_fe.php']['checkAlternativeIdMethods-PostProc']['tx_realurl'] = 'EXT:realurl/class.tx_realurl.php:&tx_realurl->decodeSpURL';
    $TYPO3_CONF_VARS['SC_OPTIONS']['t3lib/class.t3lib_tcemain.php']['clearPageCacheEval']['tx_realurl'] = 'EXT:realurl/class.tx_realurl.php:&tx_realurl->clearPageCacheMgm';
    $TYPO3_CONF_VARS['SC_OPTIONS']['tslib/class.tslib_content.php']['typoLink_PostProc']['tx_realurl'] = 'EXT:realurl/class.tx_realurl.php:&tx_realurl->encodeSpURL_urlPrepend';
    $TYPO3_CONF_VARS['SC_OPTIONS']['t3lib/class.t3lib_tcemain.php']['clearAllCache_additionalTables']['tx_realurl_urldecodecache'] = 'tx_realurl_urldecodecache';
    $TYPO3_CONF_VARS['SC_OPTIONS']['t3lib/class.t3lib_tcemain.php']['clearAllCache_additionalTables']['tx_realurl_urlencodecache'] = 'tx_realurl_urlencodecache';
    $TYPO3_CONF_VARS['SC_OPTIONS']['t3lib/class.t3lib_tcemain.php']['clearAllCache_additionalTables']['tx_realurl_pathcache'] = 'tx_realurl_pathcache';
    $TYPO3_CONF_VARS['SC_OPTIONS']['t3lib/class.t3lib_tcemain.php']['processDatamapClass']['tx_realurl'] = 'EXT:realurl/class.tx_realurl_tcemain.php:&tx_realurl_tcemain';
    $TYPO3_CONF_VARS['FE']['addRootLineFields'] .= ',tx_realurl_pathsegment,tx_realurl_exclude';
    $TYPO3_CONF_VARS['FE']['pageOverlayFields'] .= ',tx_realurl_pathsegment';

    $_realurl_conf = @unserialize($_EXTCONF);
    if (is_array($_realurl_conf)) {
    $_realurl_conf_file = trim($_realurl_conf['configFile']);
    if ($_realurl_conf_file && @file_exists(PATH_site . $_realurl_conf_file)) {
    require_once(PATH_site . $_realurl_conf_file);
    }
    unset($_realurl_conf_file);
    }

    define('TX_REALURL_AUTOCONF_FILE', 'typo3conf/realurl_autoconf.php');
    if (!isset($GLOBALS['TYPO3_CONF_VARS']['EXTCONF']['realurl'])) {
    @include_once(PATH_site . TX_REALURL_AUTOCONF_FILE);
    }
    unset($_realurl_conf);

    define('TX_REALURL_SEGTITLEFIELDLIST_DEFAULT', 'tx_realurl_pathsegment,alias,nav_title,title');
    define('TX_REALURL_SEGTITLEFIELDLIST_PLO', 'tx_realurl_pathsegment,nav_title,title');

    $TYPO3_CONF_VARS['EXTCONF']['realurl']['_DEFAULT'] = array(

    'init' => array(
    'enableCHashCache' => 1,
    'appendMissingSlash' => 'ifNotFile',
    ),

    'preVars' => array(
    array(
    'GETvar' => 'no_cache',
    'valueMap' => array(
    'no_cache' => 1,
    ),
    'noMatch' => 'bypass',
    ),

    array(
    'GETvar' => 'L',
    'valueMap' => array(
    //'de' => '0',
    //'en' => '1',
    ),
    'noMatch' => 'bypass',
    ),

    ),
    'fileName' => array (
    'defaultToHTMLsuffixOnPrev' => 1,
    'index' => array(
    'page.html' => array(
    'keyValues' => array (
    'type' => 1,
    ),
    ),
    ),
    ),
    'fixedPostVarSets' => array(
    ),

    'pagePath' => array(
    'type' => 'user',
    'userFunc' => 'EXT:realurl/class.tx_realurl_advanced.php:&tx_realurl_advanced->main',
    'spaceCharacter' => '-',
    'languageGetVar' => 'L',
    'autoUpdatePathCache' => '0',
    'expireDays' => 1,
    'rootpage_id' => 1,
    'firstHitPathCache' => 1,
    ),
    ),
    ),
    );
    $TYPO3_CONF_VARS['EXTCONF']['realurl']['_DEFAULT']['enableDomainLookup'] = 1;
    $TYPO3_CONF_VARS['EXTCONF']['realurl']['www.domainA.de'] = $TYPO3_CONF_VARS['EXTCONF']['realurl']['_DEFAULT'];
    $TYPO3_CONF_VARS['EXTCONF']['realurl']['www.domainA.de']['pagePath']['rootpage_id'] = 1;
    $TYPO3_CONF_VARS['EXTCONF']['realurl']['www.domainB.de'] = $TYPO3_CONF_VARS['EXTCONF']['realurl']['_DEFAULT'];
    $TYPO3_CONF_VARS['EXTCONF']['realurl']['www.domainB.de']['pagePath']['rootpage_id'] = 9;
    ?>

    Ich hoffe mir kann jemand wieterhelfen.


  • 1
  • anderlk anderlk
    R2-D2
    0 x
    112 Beiträge
    1 Hilfreiche Beiträge
    10. 05. 2015, 01:26

    Hallo,
    konntest du das Problem damals lösen? Stehe nämlich gerade vor dem selben Problem?

    Gruß Andreas

  • 1