[TYPO3] real url - multiple domains
Erik Svendsen
erik at linnearad.no
Mon Aug 13 09:09:10 CEST 2007
Hello PEF,
Maybe this setting (from Michael Cannons starter kit) could be some help.
Works on my 4 domain installation. I have taken away the preVars and postVarSets.
Look at end for domain settings.
Code ....
//Updated realurl
$TYPO3_CONF_VARS['SC_OPTIONS']['t3lib/class.t3lib_tstemplate.php']['linkData-PostProc'][]
= 'EXT:realurl/class.tx_realurl.php:&tx_realurl->encodeSpURL';
$TYPO3_CONF_VARS['SC_OPTIONS']['tslib/class.tslib_fe.php']['checkAlternativeIdMethods-PostProc'][]
= 'EXT:realurl/class.tx_realurl.php:&tx_realurl->decodeSpURL';
$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';
// MLC clear cache on this detroys old urls as well
// $TYPO3_CONF_VARS['SC_OPTIONS']['t3lib/class.t3lib_tcemain.php']['clearAllCache_additionalTables']['tx_realurl_pathcache']
= 'tx_realurl_pathcache';
$TYPO3_CONF_VARS['FE']['addRootLineFields'] .= ',tx_realurl_pathsegment,alias,nav_title,title';
$TYPO3_CONF_VARS['EXTCONF']['realurl'] = array();
$TYPO3_CONF_VARS['EXTCONF']['realurl']['_DEFAULT'] = array(
'init' => array(
'enableCHashCache' => 1
// disable enableUrlDecodeCache for multiple domains as no root pid
is
// caught and the system check to see if correct page path is grabbed
, 'enableUrlDecodeCache' => 0
, 'enableUrlEncodeCache' => 0
, 'appendMissingSlash' => 'ifNotFile'
, 'respectSimulateStaticURLs' => 0
, 'postVarSet_failureMode' => 'redirect_goodUpperDir'
)
, 'redirects' => array()
, 'preVars' => array(
.....
)
, 'pagePath' => array(
'type' => 'user'
, 'userFunc' => 'EXT:realurl/class.tx_realurl_advanced.php:&tx_realurl_advanced->main'
, 'spaceCharacter' => '-'
, 'languageGetVar' => 'L'
, 'rootpage_id' => 6
, 'disablePathCache' => 0
, 'expireDays' => 1
, 'segTitleFieldList' => 'tx_realurl_pathsegment,alias,nav_title,title'
, 'excludePageIds' => null
)
, 'fixedPostVars' => array()
, 'postVarSets' => array(
......
)
, 'fileName' => array (
'index' => array(
'index.html' => array(
'keyValues' => array(
'type' => 0,
)
)
, 'print.html' => array(
'keyValues' => array(
'type' => 98,
)
)
, 'rss.html' => array(
'keyValues' => array(
'type' => 100,
)
)
, '_DEFAULT' => array(
'keyValues' => array()
)
)
, 'defaultToHTMLsuffixOnPrev' => 1
)
);
// multiple domain setup example
$TYPO3_CONF_VARS['EXTCONF']['realurl']['www.sjomat.no'] = $TYPO3_CONF_VARS['EXTCONF']['realurl']['_DEFAULT'];
$TYPO3_CONF_VARS['EXTCONF']['realurl']['www.sjomat.no']['pagePath']['rootpage_id']
= 1;
$TYPO3_CONF_VARS['EXTCONF']['realurl']['sjomat.no'] = $TYPO3_CONF_VARS['EXTCONF']['realurl']['www.sjomat.no'];
$TYPO3_CONF_VARS['EXTCONF']['realurl']['www.smakavkysten.no'] = $TYPO3_CONF_VARS['EXTCONF']['realurl']['_DEFAULT'];
$TYPO3_CONF_VARS['EXTCONF']['realurl']['www.smakavkysten.no']['pagePath']['rootpage_id']
= 231;
$TYPO3_CONF_VARS['EXTCONF']['realurl']['smakavkysten.no'] = $TYPO3_CONF_VARS['EXTCONF']['realurl']['www.smakavkysten.no'];
$TYPO3_CONF_VARS['EXTCONF']['realurl']['www.torsk.net'] = $TYPO3_CONF_VARS['EXTCONF']['realurl']['_DEFAULT'];
$TYPO3_CONF_VARS['EXTCONF']['realurl']['www.torsk.net']['pagePath']['rootpage_id']
= 117;
$TYPO3_CONF_VARS['EXTCONF']['realurl']['torsk.net'] = $TYPO3_CONF_VARS['EXTCONF']['realurl']['www.torsk.net'];
$TYPO3_CONF_VARS['EXTCONF']['realurl']['www.fiskeriforum.no'] = $TYPO3_CONF_VARS['EXTCONF']['realurl']['_DEFAULT'];
$TYPO3_CONF_VARS['EXTCONF']['realurl']['www.fiskeriforum.no']['pagePath']['rootpage_id']
= 49;
$TYPO3_CONF_VARS['EXTCONF']['realurl']['fiskeriforum.no'] = $TYPO3_CONF_VARS['EXTCONF']['realurl']['www.fiskeriforum.no'];
...end code
> Yes - page tree:
> IT-Intranet (Globe icon)
> + IT-Office (itk-intern-ny: id = 1)
> + Info (info-ny: id = 168)
> Maybe the solution is to make a copy of the hole site (this is a
> production site) and move it to another server and do some test there
> - i.e. re-write the ts-configuration and so on.
>
> /Peter
>
> Dmitry Dulepov skrev:
>
>> PEF wrote:
>>
>>> Could be the obvious solution - but no, i didn't solved the problem.
>>>
>>> I have tried to hide the alias domains, so that I only work with two
>>> domains:
>>> itk-intern-ny (page 1) and info-ny (page 168) - one for each
>>> pagePath.
>>> still no solution
>>>
>> Are they one first level in page tree?
>>
WBR,
Erik Svendsen
www.linnearad.no
More information about the TYPO3-english
mailing list