Zum Inhalt springen

RealURL: ID was outside the domain

Erstellt am 29. Juli 2009 · 4 Antworten · letzte Antwort am 30. Juli 2009

Tags: RealURL, URLs & Routing, Frage

fuzz ·

Hallo allerseits,

ich möchte 2 Domains bzw. Internetauftritte über eine Typo3 Installation verwalten. Typo3 an sich und RealURL funktionieren. Aber wenn ich bei beiden Seiten einen gleichen Seitennamen habe funktioniert das ganze nicht mehr und es kommt die im Titel angegebene Fehlermeldung.

Nachfolgend mal meine RealURL Konfiguration:

<?php

/* TypoScript (Setup):

	# RealURL aktivieren
	config.simulateStaticDocuments = 0
	config.baseURL                 = http://www.example.com/
	config.tx_realurl_enable       = 1
	config.prefixLocalAnchors      = all
	
*/

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

		'init' =>  array(
			'enableCHashCache'     => true,
			'appendMissingSlash'   => 'ifNotFile',
			'adminJumpToBackend'   => true,
			'enableUrlDecodeCache' => true,
			'enableUrlEncodeCache' => true,
			'emptyUrlReturnValue'  => '/',
			#'enableDomainLookup' => true,
		),

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

		),

		'pagePath' => array(
			'type' => 'user',
			'userFunc' => 'EXT:realurl/class.tx_realurl_advanced.php:&tx_realurl_advanced->main',
			'spaceCharacter' => '-',
			'languageGetVar' => 'L',
			'expireDays' => 3, # Optional: Cache Expire
			#'disablePathCache' => 1,
			'rootpage_id' => 23, # Optional: If Output is empty or on Multi Domain Installations
			#'segTitleFieldList' => 'alias,tx_realurl_pathsegment,nav_title,title', # Reihenfolge der bevorzugten Seitentitel fuer Pfad erstellung
		),
		

		'fixedPostVars' => array(

		),
		
		'postVarSets' => array(
			'_DEFAULT' => array(

				'eintrag' => array(
					array(
						'GETvar' => 'tx_ttnews[year]'
					),
					
					array(
						'GETvar' => 'tx_ttnews[month]',
						'valueMap' => array(
							'januar'    => '01',
							'februar'   => '02',
							'maerz'     => '03',
							'april'     => '04',
							'mai'       => '05',
							'juni'      => '06',
							'juli'      => '07',
							'august'    => '08',
							'september' => '09',
							'oktober'   => '10',
							'november'  => '11',
							'dezember'  => '12'
						)
					),
					
					array(
						'GETvar' => 'tx_ttnews[day]'
					),
					
					array(
						'GETvar' => 'tx_ttnews[tt_news]',
						'lookUpTable' => array(
							'table' => 'tt_news',
							'id_field' => 'uid',
							'alias_field' => 'title',
							'addWhereClause' => ' AND NOT deleted',
							'useUniqueCache' => 1,
							'useUniqueCache_conf' => array(
								'strtolower' => 1,
								'spaceCharacter' => '-',
							)
						)
					),
				), # END: news
			), # END: _DEFAULT
		),
		
		'fileName' => array(
			'defaultToHTMLsuffixOnPrev' => 1,
			'acceptHTMLsuffix' => 0,
		),

	),
);

$nn_realurl_domain = 'www.fachschule-heilerziehungspflege.de';
$TYPO3_CONF_VARS['EXTCONF']['realurl'][$nn_realurl_domain] = $TYPO3_CONF_VARS['EXTCONF']['realurl']['_DEFAULT'];
$TYPO3_CONF_VARS['EXTCONF']['realurl'][$nn_realurl_domain]['pagePath']['rootpage_id'] = 250;

$nn_realurl_domain = 'fachschule-heilerziehungspflege.de';
$TYPO3_CONF_VARS['EXTCONF']['realurl'][$nn_realurl_domain] = $TYPO3_CONF_VARS['EXTCONF']['realurl']['_DEFAULT'];
$TYPO3_CONF_VARS['EXTCONF']['realurl'][$nn_realurl_domain]['pagePath']['rootpage_id'] = 250;

unset($nn_realUrl_domain);

?>
einpraegsam.​net ·

Stimmt - aber zwei Mal die gleiche!? Du hast doch zwei Domains mit zwei unterschiedlichen Baumstrukturen - dann kann die rootpage_id nicht gleich sein...

fuzz ·

ja einmal mit www und einmal ohne... war zum testen um den fehler zu finden... aber es geht so oder so nicht... weiter oben im default ist noch eine rootpage_id mit einer anderen...