Zum Inhalt springen

Realurl, Subdomain und Navigation

Erstellt am 8. November 2011 · 3 Antworten · letzte Antwort am 2. Januar 2012

Tags: RealURL, URLs & Routing, Frage

Vicarious ·

Hallo zusammen,

ich habe folgendes Problem: Vorhandener Webauftritt wird erweitert, die Erweiterung ist unter einer Subdomain aufrufbar. In T3 wurde dazu der Domain Record angelegt, die Startseite der Erweiterung ist auch wunderbar unter der Subdomain zu erreichen.

Der Webauftritt läuft mit Realurl und das ist auch für die Erweiterung angedacht, nur eben nach dem Muster subdomain.domain.de/link-zum-content.

Die Links in der Navigation führen allerdings allesamt ins Leere, bringen nur eine "weiße", leere Seite. Ohne jegliche Fehlermeldung.
Zusätzlich zur Anpassung der Config-Datei von Realurl wurde auch die Standard-.htaccess-Datei verwendet.

Irgendwelche Ideen, Vorschläge was ich noch versuchen könnte? Bin für jeden Hinweis dankbar...

Vicarious ·

Nachtrag: Der Fehler scheint schon in der RealUrl Konfiguration zu liegen, sobald mal

tx_realurl_enable = 0

setzt, funktioniert der Aufruf der Unterseiten.

Folgendes steht für RealUrl in der localconf:

$TYPO3_CONF_VARS['EXT']['extConf']['realurl'] = 'a:5:{s:10:"configFile";s:26:"typo3conf/realurl_conf.php";s:14:"enableAutoConf";s:1:"1";s:14:"autoConfFormat";s:1:"0";s:12:"enableDevLog";s:1:"0";s:19:"enableChashUrlDebug";s:1:"0";}';	// Modified or inserted by TYPO3 Extension Manager. 

$TYPO3_CONF_VARS['EXTCONF']['realurl']['abc.xyz.de'] = $TYPO3_CONF_VARS['EXTCONF']['realurl']['_DEFAULT'];
$TYPO3_CONF_VARS['EXTCONF']['realurl']['abc.xyz.de']['pagePath']['rootpage_id'] = 957;

...wobei 'abc.xyz.de' natürlich nur Beispielhaft hier im Forum verwendet wird. ;-)

Interessanterweise gibt es in der ganzen Typo3-Installation keine realurl_autoconf-Datei, unter typo3conf/ext/realurl gibt es noch eine Datei ext_localconf.php, die scheint mir aber eher standard zu sein:

$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_content.php']['typoLink_PostProc']['tx_realurl'] = 'EXT:realurl/class.tx_realurl.php:&tx_realurl->encodeSpURL_urlPrepend';
$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']['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';

// Must use '&" with tcemain hook!!! Important for proper work of the hook.
$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';

// Include configuration file
$_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');

Sprich: Ich finde nichts, das für die Konfiguration der bis dato bestehenden Seite irgendwie zuständig ist. Kann das sein? :o

dvschuetz ·
Vicarious schrieb

Folgendes steht für RealUrl in der localconf: [...]

Das ist mehr als dünn und das meiste braucht da nicht zu sein.

Was steht in der /typo3conf/realurl_conf.php - Das ist DIE entscheidende Datei der realurl-konfiguration (steht auch so im Manual!!!)

Vicarious schrieb

Interessanterweise gibt es in der ganzen Typo3-Installation keine realurl_autoconf-Datei

Die wird nur auf Anforderung erstellt.

Vicarious schrieb

unter typo3conf/ext/realurl gibt es noch eine Datei ext_localconf.php, die scheint mir aber eher standard zu sein

Originaldateien im EXT-Verzeichnis sind IMMER Standard und sollten nicht verändert werden.

Vicarious schrieb

Sprich: Ich finde nichts, das für die Konfiguration der bis dato bestehenden Seite irgendwie zuständig ist. Kann das sein? :o

Findest du hier: /typo3conf/realurl_conf.php
Beschreibung: typo3conf/ext/realurl/doc/manual.sxw

Gruß Dietmar