Zum Inhalt springen

RealURL Cache löschen TYPO3 7.6.x

Erstellt am 2. März 2016 · 17 Antworten · letzte Antwort am 28. März 2017

Tags: RealURL, Cache & Performance, Frage

holzem ·

Habe jetzt mal auf die neuste Version von realURL (2.1.5) geupdated und habe nun das Problem, dass auch Änderungen bei "Speaking URL path segment" nicht greifen. Stadessen wird der "Alternative Navigation Title" als URL verwendet.
Habe auch schon alle Cache geleert auch über BE -> Speaking URLs -> "Flush all Entries" bei URL Data und Path Data aber immernoch wird "Speaking URL path segment" ignoriert und "Alternative Navigation Title"

Edit:
Habe auch versucht in der realurl_conf.php die Reihenfolge welches Feld als URL zu verwenden ist zu ändern aber auch dies hat keine Änderung gebracht:

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

@BastianBathasarBux die "tx_realurl_"-Tabellen habe ich bereits direkt in der DB manuell geleert aber auch dies löste das Problem nicht

gochilla ·

Ich klinke mich mal ein, da das Thema ja noch nicht so alt ist. Hat jemand inzwischen eine Ahnung wie man es am besten anstellt, das der realURL-Müll automatisch gelöscht wird? Auch ich habe gerade die Scheduler-Tasks und Funktionen vergeblich gesucht... Hab das Gefühl realURL macht immer mehr Probleme. Ständig rufen Kunden an und irgendwelche URLs funktionieren nicht mehr, weil irgendein Bot alte URLs aufruft, und realURL diese scheinbar speichert.

Jedes Mal manuell eingreifen in die DB, kann es doch nicht sein...

holzem ·

Ich hake auch nochmal nach gibt es schon eine Lösung?

Ich habe gerade eine frische Typo3 Installation aufgesetzt (Typo3 7.6.16 / RealURL 2.1.8)
und habe dort wieder das Problem, dass "Exclude from speaking URL" nicht greift.
Ich habe auch hier den RealURL Cache manuell in der DB gelöscht aber er legt den Eintrag immer wieder an ohne dabei die ausgeschlossenen Pfade zu berücksichtigen.

Gibt es den eine Möglichkeit (und ist das zu Empfehlen) den Cache ganz zu deaktivieren?

sem ·

Hallo,

hab grad auch nach der Lösung zu dem Problem gesucht - und sehe, dass das mehrere haben.

Auch bei mir greift "Exclude from speaking URL" nicht. :-(

Dass es hier keine Lösung gibt wundert mich bei einem Modul wie realurl schon sehr..

EDIT:
Ich sehe gerade, dass es bei der Sprache Englisch funktioniert.. (?)
-> www.designguide.at (hier funktioniert exclude from speaking url nicht)
-> www.designguide.at/en/ (hier geht es problemlos).

Bei der englischen Variante hab ich nur ein anderes Problem: Realurl berücksichtigt die Definition

'spaceCharacter' => '-',

in pagePath in der realurl_conf.php nicht. Ich blick da nicht mehr durch..

sem ·

Zwecks Übersichtlichkeit neuer Post.

Ich konnte zumindest das Problem mit dem "exclude from speaking url" für mich lösen.

Und zwar mittels leeren der folgenden Tabellen in der DB:
"tx_realurl_pathdata" und "tx_realurl_urldata"

Folgendes hat nichts gebracht bei mir:
- Löschen der Caches im Backend
- Löschen der Caches im Install Tool
- Löschen der OPCaches im Install Tool

Das Problem, dass Url-Aliase von den Seiteneigenschaften von einem - zu einem _ gewandelt werden bleibt - falls dazu jemand eine Idee hat - bitte melden 🙂 Danke.

holzem ·

Das leeren der tx_realurl_ Tabellen in der DB habe ich auch schon mehrfach gemacht.
Dies hilft bei mir leider nichts.

Ich habe auch das "komische" Problem das bei zwei Typo3-Installationen (beide Typo3 7.6.16 / realURL 2.1.9) bei einer die Speaking URL nicht verwendet wird, stattdessen wird immer aus dem Page Titel die URL gebildet.
Beide haben die selbe "realurl_conf". Kennt jemand dieses Problem?

Hier mal meine realurl_con.php:

<?php
$TYPO3_CONF_VARS['FE']['addRootLineFields'].= ',tx_realurl_pathsegment';
$TYPO3_CONF_VARS['EXTCONF']['realurl']['_DEFAULT'] = array(

    ## realURL Basic Configuration START ##
    '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
        #'segTitleFieldList' => 'alias,title,nav_title,tx_realurl_pathsegment'
    ),
    'init' => array(
        'enableCHashCache' => TRUE,
        'enableCHashCache' => 1,
        'respectSimulateStaticURLs' => 0,
        'enableUrlDecodeCache' => 1,
        'enableUrlEncodeCache' => 1
    ),
    'preVars' => array(
        array(
            'GETvar' => 'L',
            'valueMap' => array(
                #'de' => '0',
                'en' => '1',
            ),
            'valueDefault' => 'de',
            'noMatch' => 'bypass',
        ),
        array(
            'GETvar' => 'no_cache',
            'valueMap' => array(
                'nc' => 1,
            ),
            'noMatch' => 'bypass',
        ),
    ),
    ## realURL Basic Configuration END ##

    ## realURL Extended Configuration START ##
    # configure filenames for different pagetypes
    'fileName' => array(
        # Durch den Eintrag 'defaultToHTMLsuffixOnPrev' => 1, werden die Pfade so erzeugt, dass am Ende des Pfades kein Ordner, sondern eine statische HTML-Seite simuliert wird.
        'defaultToHTMLsuffixOnPrev' => 0,
        'index' => array(
            'print.html' => array(
                'keyValues' => array(
                    'type' => 98,
                ),
            ),
            '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,
                ),
            ),
        ),
    ),
    ## realURL Extended Configuration END ##


    ## news Configuration START ##
    'fixedPostVars' => array(
        'newsDetailConfiguration' => array(
            array(
                'GETvar' => 'tx_news_pi1[action]',
                'valueMap' => array(
                    'detail' => '',
                ),
                'noMatch' => 'bypass'
            ),
            array(
                'GETvar' => 'tx_news_pi1[controller]',
                'valueMap' => array(
                    'News' => '',
                ),
                'noMatch' => 'bypass'
            ),
            array(
                'GETvar' => 'tx_news_pi1[news]',
                'lookUpTable' => array(
                    'table' => 'tx_news_domain_model_news',
                    'id_field' => 'uid',
                    'alias_field' => 'title',
                    'addWhereClause' => ' AND NOT deleted',
                    'useUniqueCache' => 1,
                    'useUniqueCache_conf' => array(
                        'strtolower' => 1,
                        'spaceCharacter' => '-'
                    ),
                    'languageGetVar' => 'L',
                    'languageExceptionUids' => '',
                    'languageField' => 'sys_language_uid',
                    'transOrigPointerField' => 'l10n_parent',
                    'autoUpdate' => 1,
                    'expireDays' => 180,
                )
            )
        ),
        'newsCategoryConfiguration' => array(
            array(
                'GETvar' => 'tx_news_pi1[overwriteDemand][categories]',
                'lookUpTable' => array(
                    'table' => 'sys_category',
                    'id_field' => 'uid',
                    'alias_field' => 'title',
                    'addWhereClause' => ' AND NOT deleted',
                    'useUniqueCache' => 1,
                    'useUniqueCache_conf' => array(
                        'strtolower' => 1,
                        'spaceCharacter' => '-'
                    )
                )
            )
        ),
        'newsTagConfiguration' => array(
            array(
                'GETvar' => 'tx_news_pi1[overwriteDemand][tags]',
                'lookUpTable' => array(
                    'table' => 'tx_news_domain_model_tag',
                    'id_field' => 'uid',
                    'alias_field' => 'title',
                    'addWhereClause' => ' AND NOT deleted',
                    'useUniqueCache' => 1,
                    'useUniqueCache_conf' => array(
                        'strtolower' => 1,
                        'spaceCharacter' => '-'
                    )
                )
            )
        ),
        '27' => 'newsDetailConfiguration', //Blog-Detail
        '25' => 'newsTagConfiguration', //Blog-Tags
        '25' => 'newsCategoryConfiguration', //Blog-Category

    ),
    'postVarSets' => array(
        '_DEFAULT' => array(
            'controller' => array(
                array(
                    'GETvar' => 'tx_news_pi1[action]',
                    'noMatch' => 'bypass'
                ),
                array(
                    'GETvar' => 'tx_news_pi1[controller]',
                    'noMatch' => 'bypass'
                )
            ),

            'dateFilter' => array(
                array(
                    'GETvar' => 'tx_news_pi1[overwriteDemand][year]',
                ),
                array(
                    'GETvar' => 'tx_news_pi1[overwriteDemand][month]',
                ),
            ),
            'page' => array(
                array(
                    'GETvar' => 'tx_news_pi1[@widget_0][currentPage]',
                ),
            ),
        ),
    ),
    ## news Configuration END ##

);

## Realurl 404 Multilanguage Configuration START ##
$TYPO3_CONF_VARS['EXTCONF']['realurl_404_multilingual'] = array(
    '_DEFAULT' => array(
        'errorPage' => '404/',
    ),
);
## Realurl 404 Multilanguage Configuration END ##
harramich ·

Hier noch ein Puzzleteil zum RealURL Rätsel:

Zum pagePath-key 'segTitleFieldList' findet sich im Code von realurl (typo3conf/ext/realurl) KEINE Referenz.

Also kein Wunder, dass (auch) das nicht zieht