Zum Inhalt springen

Probleme mit RealUrl

Erstellt am 14. Februar 2008 · 18 Antworten · letzte Antwort am 26. März 2008

Tags: Frage

nicki4lu ·

Im Extensionmanager gibt es für realurl eine Einstellung: "Enable automatic configuration", die sollte an sein und auch mal überprüfen, ob die angegebene Datei (Default ist typo3conf/realurl_conf.php) vorhanden ist.

Dein Problem weißt eigentlich darauf hin, dass die Seite nicht richtig zurückkodiert wird und damit nicht angezeigt werden kann.

lil-trick ·

Path to configuration file
typo3conf/realurl_conf.php

Enable automatic configuration
ist auf 1

Automatic configuration file format
Serialized

sollte eigentlich alles passe

Unbekannter Benutzer ·

Wenn du willst, dass die automatische Konfiguration verwendet wird, darf die Datei typo3conf/realurl_conf.php *nicht* existieren.

Die Autoconf-Datei muss da sein; sollte die Datei typo3conf/realurl_autoconf.php sein.

Unbekannter Benutzer ·

Also, ich glaube, deine .htaccess und die Einträge im Typoscript sind OK.

Anschließend mal meine RealURL-Konfiguration:

Die realurl_conf.php im Ordner typo3conf/ habe ich mit folgendem Code bestückt.

<?php
$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';
$TYPO3_CONF_VARS['FE'] ['addRootLineFields'] .=
',tx_realurl_pathsegment,alias,nav_title,title';

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

        'init' => array(
                'enableCHashCache' => 1,
                 'appendMissingSlash' => 'ifNotFile',
                 'enableUrlDecodeCache' => 1,
                'enableUrlEncodeHash' => 1,
                // 'postVarSet_failureMode' => 'redirect_goodUpperDir',
        ),

         'redirects' => array(
         ),
         /* 'rewrite' => array(
         ), */

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

         'pagePath' => array(
                'type' => 'user',
                'userFunc' => 'EXT:realurl/class.tx_realurl_advanced.php:&tx_realurl_advanced->main',
                'spaceCharacter' => '-',
                'languageGetVar' => 'L',
                // 'firstHitPathCache' => 1,
                 'expireDays' => 3,
                // ------------> hier unbedingt die id der Rootseite anpassen!!! <------------
                'rootpage_id' => '1'
        ),

         'fileName' => array (
                'defaultToHTMLsuffixOnPrev' => 1,
                'index' => array(
                        /*'index.html' => array(*/
                                'keyValues' => array (
                                        /*'type' => 1,*/
                                ),
                        /*),*/
                ),
        ),

         'fixedPostVarSets' => array(
        ),

        'postVarSets' => array(
        ),
);
?>

Beachte: Die id zur Rootseite muss entsprechend der jeweiligen Installation angepasst werden.

Nach jeder Änderung in dieser Datei müssen im Backend die Caches geleert werden.
Erst danach die Seite neu aufrufen (Browsercache evtl. vorher leeren) und das Ergebnis ansehen.

Deepwater ·

kannst du das mal bitte ausprobieren:

RewriteBase /cms/

Edit: Hmm ne dürfte nix ausmachen, ich hatte den selben Fehler weiss aber nicht mehr genau was das war. Bei mir wars aber glaub ich irgendwas mit BaseUrl oder RewriteBase...irgendwie falscher Ordner, aber immo komm ich nicht drauf

Versuch aber grad den Fehler manuell zu wiederholen....

Edit2:
Ihr arbeite alle mit der realurl_conf

Ich editiere immer die ext_localconf.php in typo3conf/ext/realurl/

deswegen kann ichs vllt nicht 100% nachvollziehen

nicki4lu ·

Es ist egal, ob realurl_conf oder localconf. Eingebunden wird letzt endlich das gleiche Array. Magst du mich eventuell mal per Email kontaktieren, um bei der Fehlersuche etwas voran zu kommen?

laymore ·

Egoist!
Sag doch mal was es nu war anstelle einfach nur zu sagen, dass es nu funzt.
Ist jetzt eh schon zu lange her.

laymore ·

Dann verweise ich mal altklug auf das HowTo.
#66633

Ich habs derweil mal hingekriegt. Allerdings hab ich dort auch beschrieben, woran es bei mir lag. Lies mal, vielleicht hilfts dir.