Hallo,
ich habe vor gewisser Zeit die Erweiterung realurl und realurlsettings installiert und das funktioniert auch leidlich - siehe auch anderen Post:
#774285
Aber ich habe immer wieder das Problem, dass eine neue Unterseite erstmal nicht angezeigt wird. Ich erhalte dann statt der Seite, das bekannte:
Error!
Reason: "mein_menue_eintrag/test.html" could not be found, closest page matching is
Ich lösche dann alle möglichen Caches, probiere und probiere, und es kann sein, dass es sehr bald funktioniert, manchmal aber auch erst nach Stunden. Jedenfalls nicht nach einer mir ersichtlichen Regelmässigkeit.
Was kann das sein?
Kann mir denn da gar niemand weiterhelfen?
Hat denn mit diesem realurl sonst niemand solche Probleme?
Was muss man denn tun, damit die Unterseiten sofort angezeigt werden?
Nimm mal das rein
'pagePath' => array(
...
'firstHitPathCache'=>1
),
und zwar das firstHitPathCache
georg
Ändert leider nichts.
Also ich lösche dann sicherheitshalber alle Caches:
links unter Adminfunktionen:
-Cache in typo3conf/ löschen
-FE-Cache löschen
Auf der gerade erstellten Seite unter Erweiterte Funktionen:
-Diese Seite
-Seiten-Cache löschen
-FE-Cache löschen
Aber immer erhalte ich zunächst die Error-Meldung
Übrigens: muss nach dem 'firstHitPathCache'=>1 kein Komma bzw. ist das PHP egal ob das Array mit Komma endet?
Vielleicht bin ich ja in der falschen Datei? Ich habe das firstHitPathCache in:
typo3conf/ext/realurl/ext_localconf.php
eingefügt. Im Extension Manager ist unter realurl das
Path to configuration file
leer. Aber auch wenn der defaultwert (typo3conf/realurl_conf.php) drinsteht oder obiger dateipfad ändert das nichts.
Und in realurlsettings ist die Einstellung RealURL Caching aktiviert.
Die Fehlermeldung ist übrigens stereotyp. Wenn ich eine nicht existierende URL eingebe erhalte ich dasselbe
Error - Reason: "menue/gibtsnicht.html" could not be found, closest page matching is
RealUrl hält für dich noch ein paar mehr Caches bereit. Schau mal im Modul Info und "Speaking Url Management" nach. Dort findest du noch den Encode-Cache und Decode-Cache von Real-Url. 8-)
Das ist aber immer leer:
Displayed entries: 0
Total entries in encode cache: 0
und unter Configuration sehe ich:
$TYPO3_CONF_VARS['EXTCONF']['realurl']
[_DEFAULT]
[pagePath]
[type]=user
[userFunc]=EXT:realurl/class.tx_realurl_advanced.php:&tx_realurl_advanced->main
[spaceCharacter]=-
[languageGetVar]=L
[expireDays]=3
[fileName]
[defaultToHTMLsuffixOnPrev]=1
was mich etwas wundert, wo ich doch gerade unter pagePath dieses 'firstHitPathCache' eingefügt habe. Ich glaube ich bin wirklich im falschen Film...
Ich habe übrigens realurl 1.3.4 und realurlsettings 1.1.4
Tritt der Fehler auch auf, während du nicht im BE angemeldet bist? Das Verhalten von RealUrl ist dann nämlich anders. Am besten immer mit zwei Browsern testen.
Ich hab mal kurz deine Config überfolgen. Unter pagePath habe ich die Konfiguration der rootpage_id vermisst. Da trägt man die UID der Webroot-Seite ein. Kann aber sein, daß dies mit der realurlsettings-Extension nicht mehr nötig ist...
DAS IST ES!!! DANKEDANKE!!!!
Ich hatte schon immer mit zwei Browsern getestet, aber ich war meistens mit beiden im BE angemeldet. Das war auch die scheinbare Unregelmässigkeit im Verhalten von RealURL, das scheinbar nicht reproduzierbare: Es ging im anderen Browser, BEVOR ich mich damit im BE angemeldet hatte.
Kann man das abstellen, dass es dann nicht geht, wenn man im BE angemeldet ist?
Und zur rootpage_id:
Ich hab das in der Datei
typo3conf/ext/realurl/ext_localconf.php
sehr wohl eingefügt, aber unter
Info / Speaking Url Management / Configuration
wird das gar nicht angezeigt, daher vermute ich, ich klimpere auf der falschen Datei herum, kann das sein?
Und jetzt sehe ich endlich: wenn ich unter
typo3conf/ext/realurlsettings/ext_localconf.php
nachschaue finde ich genau diese Konfigurationen die ich unter Info ... angezeigt kriege. AHA!!!
Jetzt hab ich das dorthin (unter pagePath) geschrieben, also die beiden Zeilen:
'rootpage_id' => 1,
'firstHitPathCache' => 1
aber es wird immer noch nicht angezeigt. Wie löscht man denn diesen Cache?
Also ich schreibe die Einstellungen bei mir immer direkt in die typo3conf/localconf.php. Es geht auch, wenn du das direkt in die Extension schreibst, aber dann sind die Daten halt beim nächsten Update mit dem ExtensionManager weg...
Generell ist es aber so, daß die einzelnen localconf.php-Dateien der Extensions und die Globale im Ordner typoconf zu einer grossen Datei zusammengefügt werden. Das ist dann immer die temp_CACHED_..._ext_localconf.php im Ordner typo3conf. Immer wenn du den BE-Cache löschst, dann wird einfach diese temp-Datei gelöscht und neu erstellt. Somit sollten dann auch deine Einstellungen aktiv sein.
Welchen Einfluss die Extension realurlsettings genau hat, weiß ich aber auch nicht. Mit der Extension hab ich noch nicht gearbeitet.
Ah, so ist das mit der localconf.php.
Jedenfalls DANKE DigDug, du hast mir sehr geholfen!
Gruss franc
Servus typo3-Freunde,
ich habe genau das gleiche Problem mit einer typo3-Installation, habe allerdings bisher noch keine Erfahrungen mit typo3 und daher noch einige Newbie-Fragen:
Zum einen:
Nimm mal das rein
1.
'pagePath' => array(
2.
...
3.
'firstHitPathCache'=>1
4.
),
Wo soll ich das mit "reinnehmen"?
Zum anderen anscheinend die Lösung des Problems:
Unter pagePath habe ich die Konfiguration der rootpage_id vermisst. Da trägt man die UID der Webroot-Seite ein. Kann aber sein, daß dies mit der realurlsettings-Extension nicht mehr nötig ist...
1. 'rootpage_id' => 1,
2. 'firstHitPathCache' => 1
Wo genau soll das in der localconf.php hin?
Die Datei ist bei mir eher so aufgebaut:
z.B: $TYPO3_CONF_VARS['SYS']['compat_version'] = '4.2';
ich kann da nichts entdecken, was so nach Array-Zuweisung aussieht, wie die Sache mit rootpage_id.
Vielen Dank!
[/list]
Kann mir da wirklich keiner helfen?
Muss doch für einen Typo3-Kenner eine Kleinigkeit sein, oder?