Hi,
ich habe ein mir unerklärliches Problem mit der Extension RealURL und zwar habe ich im TYPO3-Backend, 2 Seitenbäume angelegt und beide jeweils als Seitenanfang markiert, wobei der zweite Seitenbaum nun erst im Nachhinein vom ersten kopiert wurde. Anschließend habe ich für beide Seitenbäume ein Domäne-Objekt angelegt und die baseurl für beide Templates gesetzt, so dass nun folgende Beispielstruktur vorliegt:
Seitenbaum 1: seite.de
Seitenbaum 2: seite.ch
Der erste Seitenbaum, also die seite.de quasi funktioniert nach wie vor tadellos. Bei der seite.ch tritt aber auf macnehn Seiten ein unerklärlicher 404 Fehler auf, obwohl die Seiten existieren oder ab und zu auch eine permanente Weiterleitung.
Ich habe die RealURL-Caches der entsprechenden Seiten nun schon gefühlte tausend mal gecleart, aber leider ohne Erfolg, von ungefähr 20 Unterseiten betrifft dieses Problem 5 Seiten.
Wenn ich RealURL im Seitenbaum 2, also für die seite.ch deaktiviere treten keine Probleme auf, allerdings gehen so die sprechenden URLs verloren, daher vermute ich, dass es an der RealURL-Konfiguration liegen muss.
Diese ist wie folgt aufgebaut:
<?php
$GLOBALS['TYPO3_CONF_VARS']['FE']['addRootLineFields'].= ',tx_realurl_pathsegment';
$GLOBALS['TYPO3_CONF_VARS']['EXTCONF']['realurl'] = array (
'_DEFAULT' => array (
'init' => array (
'enableCHashCache' => 1,
'appendMissingSlash' => 'ifNotFile',
'adminJumpToBackend' => 1,
'enableUrlDecodeCache' => 1,
'enableUrlEncodeCache' => 1,
'emptyUrlReturnValue' => '',
'respectSimulateStaticURLs' => 1,
'postVarSet_failureMode' => '', //redirect_goodUpperDir
'doNotRawUrlEncodeParameterNames' => true,
),
'pagePath' => array(
'type' => 'user',
'userFunc' => 'EXT:realurl/class.tx_realurl_advanced.php:&tx_realurl_advanced->main',
'spaceCharacter' => '-',
'languageGetVar' => 'L',
'expireDays' => 3,
'rootpage_id' => 1,
'firstHitPathCache' => 1,
),
'preVars' => array(
0 => array(
'GETvar' => 'L',
'valueMap' => array(
//'de' => '0',
'en' => '1',
),
'valueDefault' => 'de',
'noMatch' => 'bypass',
),
),
'postVarSets' => array(
'_DEFAULT' => array(
'ticket' => array(
array(
'GETvar' => 'title'
),
),
'gutschein' => array(
array(
'GETvar' => 'title'
),
),
),
),
'fileName' => array (
'defaultToHTMLsuffixOnPrev' => 0,
'acceptHTMLsuffix' => 0,
),
),
);
$TYPO3_CONF_VARS['EXTCONF']['realurl']['seite.de'] = $TYPO3_CONF_VARS['EXTCONF']['realurl']['_DEFAULT'];
$TYPO3_CONF_VARS['EXTCONF']['realurl']['seite.de']['pagePath']['rootpage_id'] = '1';
$TYPO3_CONF_VARS['EXTCONF']['realurl']['seite.ch'] =
$TYPO3_CONF_VARS['EXTCONF']['realurl']['www.seite.ch'] = $TYPO3_CONF_VARS['EXTCONF']['realurl']['_DEFAULT'];
$TYPO3_CONF_VARS['EXTCONF']['realurl']['seite.ch']['pagePath']['rootpage_id'] =
$TYPO3_CONF_VARS['EXTCONF']['realurl']['www.seite.ch']['pagePath']['rootpage_id'] = '205';
Ansonsten sehen die TypoScript RealURL-Konfigurationen, wie folgt aus:
Seitenbaum 1: seite.de
# realUrl Konfiguration
prefixLocalAnchors = all
simulateStaticDocuments = 0
baseURL = http://seite.de/
tx_realurl_enable = 1
Seitenbaum 2: seite.ch
# realUrl Konfiguration
prefixLocalAnchors = all
simulateStaticDocuments = 0
baseURL = http://seite.ch/
tx_realurl_enable = 1
Ich hoffe ihr könnt mit weiterhelfen 🙂
Viele Grüße
Fox