Typo3 Problem mit Realurl Konfiguration

Da ich für einen bekannten eine neue Website aufsetzen wollte, musste ich mich wieder mal widerwillig mit Typo3 auseinandersetzen. Typo3 ist ja schon extrem cool. Bis zu dem Zeitpunkt, wo irgendetwas nicht mehr richtig funktioniert. Ewige Fehlersuche wegen eines simplen Bugs sind oft keine Seltenheit.

Typo3 kann zahlreiche Depressionen hervorrufen. Zu Risiken und Nebenwirkungen befragen Sie einschlägige Communities.

Reason: Segment “” was not a keyword for a postVarSet as expected!

Man findet ja bereits viele Seiten mit dieser Fehlermeldung. Einige sind betroffen, einige wollen helfen. Ich habe mich viele Stunden damit beschäftigt, war tagelang Nächte lang auf. Schließlich konnte ich das Problem nur mit einem Downgrade von realurl lösen. Zuvor nutzte ich realurl 1.9.3, wovon ich sogar der erste Downloader war. Auch kurz vorher releaste Versionen wurden nicht heruntergeladen. Schließlich entschloss ich mich auf Realurl 1.7.0 downzugraden, was das Problem dann auch behob.

RealURL Konfiguration, .htaccess und aeurltool

Falls jemand auf diese Seite stößt, ich möchte ich natürlich auch noch eine (bei mir) funktionierende Lösung anbieten. Es schwirren ja zahlreiche im Netz herum. Manche mehr oder weniger funktionabel. Und wer wie ich eigentlich keine Ahnung von Typo3 hat, der kopiert im try and error style. Hier also eine Lösung für Typo3 4.3.4 und realURL 1.7.0:

.htaccess

RewriteEngine On
RewriteBase /
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteCond %{REQUEST_FILENAME} !-l
RewriteRule .* index.php
RewriteRule  ^[^/]*\.html$ index.php
RewriteRule ^/(typo3|typo3temp|typo3conf|t3lib|tslib|fileadmin|uploads|showpic\.php)/ - [L]
RewriteRule ^/(typo3|typo3temp|typo3conf|t3lib|tslib|fileadmin|uploads|showpic\.php)/.*$ - [L]

RealURL Konfiguration eingebunden ueber aeurltool. Diese Extension solltet ihr auf jeden Fall installieren, da ihr so auch den RealURL Cache löschen könnt.

<?php


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

'init' => array(
 'useCHashCache' => 1,
 'enableCHashCache' => 1,
 'respectSimulateStaticURLs' => 'TRUE',
 'appendMissingSlash' => 'ifNotFile',
 'enableUrlDecodeCache' => 0,
 'enableUrlEncodeCache' => 0,
 ),

'pagePath' => array(
'type' => 'user',
'userFunc' => 'EXT:realurl/class.tx_realurl_advanced.php:&tx_realurl_advanced->main',
'spaceCharacter' => '-',
'segTitleFieldList' => 'alias,tx_realurl_pathsegment,nav_title,title',
'languageGetVar' => 'L',
'expireDays' => 7,
//'disablePathCache' => 1,
'rootpage_id' => 2,
),

'fileName' => array(
'index' => array(
'rss.xml' => array(
'keyValues' => array(
'type' => 100,
),
),
'rss091.xml' => array(
'keyValues' => array(
'type' => 101,
),
),
'rdf.xml' => array(
'keyValues' => array(
'type' => 102,
),
),
'atom.xml' => array(
'keyValues' => array(
'type' => 103,
),
),
),
),



'postVarSets' => array(
 '_DEFAULT' => array(



 'browse' => array(
 array( 'GETvar' => 'tx_ttnews[pointer]', 'valueMap' => array('weiter' => '1','weiter' => '2',)),),


 // news kategorien

 'kategorie' => array (
 array( 'GETvar' => 'tx_ttnews[cat]', 'lookUpTable' => array('table' => 'tt_news_cat', 'id_field' => 'uid', 'alias_field' => 'title', 'addWhereClause' => ' AND NOT deleted', 'useUniqueCache' => 1, 'useUniqueCache_conf' => array( 'strtolower' => 1, 'spaceCharacter' => '-',    ),),),),


 // news artikel

 'datum' => array(
 array('GETvar' => 'tx_ttnews[year]' , ),

 array('GETvar' => 'tx_ttnews[month]' , ),
 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' => '-',  ),),),)


),),


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

);


?>

Ich hoffe, irgendjemand kann davon noch profitieren.

Patrick


Hinterlasse eine Antwort

Pflichtfelder sind mit * markiert.