Zum Inhalt springen

Geänderte Pfade unter realURL

Erstellt am 2. August 2006 · 20 Antworten · letzte Antwort am 23. November 2006 · Seite 1 von 2

Tags: RealURL, URLs & Routing, Frage

gumble77 ·

Hallo zusammen,

ich hatte ursprünglich Pfade unter realURL wie /menue-oben/aktuelles/ etc.

Nun habe ich im Backend den Seitenbaum umbenannt in "seiteninhalte". Im Ergebnis zeigt z.B. indexed_search jetzt Pfade wie /seiteninhalte/aktuelles/ usw.; die URL bleibt jedoch im alten Format mit "menue-oben".

Kann ich das irgendwie beeinflussen oder das Segment ganz aus den Pfaden streichen? Hab schonmal in die Dok. von realURL geschaut, aber sie ehrlich gesagt nicht verstanden.

Kann mir vielleicht jemand einen Tipp geben?

Vielen Dank!
Gruß Alex

gumble77 ·

Hmmm ... nach einigem Rumrätslen über die bisherigen Threads hab ich zumindest ein Problem gefunden: Ich hatte die realURL-Caches nicht manuell geleert.

Jetzt kann ich zumindest grundsätzlich unter Info / Speaking URL Management die Pfade anpassen. Aber das führt mich zu einem weiteren Problem: Die Pfade einiger Seiten kann ich editieren, anderer dagegen nicht. Dabei sind es vollkommen ähnliche Inhaltsseiten.

Gibt es da noch einen Fallstrick, den ich übersehen habe?

Danke&Gruß Alex

gumble77 ·

"Natürlich" ist immer mit Vorsicht zu genießen 😃

Hab das ausprobiert und kam dann jetzt an mehr Seiten dran als vorher - an einige aber wieder nicht, obwohl ich einfach keinen Unterschied zwischen den Seiten sehe.

Oder ist die Netformic-Version irgendwie anders anzupacken?

Muss ich gar schon wieder die Caches löschen und von vorne anfangen?

Gruß Alex

rwt3 ·
gumble77 schrieb

Muss ich gar schon wieder die Caches löschen und von vorne anfangen?

Wieso von vorne anfangen? Du solltest doch die Caches ohne Probleme löschen können ... Hast du das folgende in deine localconf.php am Anfang eingefügt?

// realurl - Flush RealURL Cache
$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['SC_OPTIONS']['t3lib/class.t3lib_tcemain.php']['clearAllCache_additionalTables']['tx_realurl_pathcache'] = 'tx_realurl_pathcache';
// end - Flush RealURL Cache

Dann kannst du die realurl-Caches jeweils mit dem normalen "FE-Cache löschen" im BE löschen ... was ohnehin dein Problem lösen sollte.

gumble77 ·

Nein, das hatte ich nicht drin. Hab's testweise reingenommen und es ist genau das passiert was ich erwartet hatte: Alle vorher unter Info / Speaking URL Management geänderten Werte sind nach Cache-Leerung überschrieben worden.

Jetzt hab ich wieder den vollen Pfad drin, den ich nicht haben wollte; und kann nur die Hälfte der Seite editieren.

Da scheint also irgendwas grundsätzlich noch nicht zu stimmen in der Konfiguration, aber ich find den Fehler einfach nicht. #angry#

Gruß Alex

rwt3 ·

Ja klar, aber das wolltest du doch ursprünglich?

Ich dachte, du hast im Seitenbaum im BE eine neue Struktur wie
/seiteninhalte/aktuelles/
vorher irgend eine andere, und du möchtest die URL im FE jetzt neu genau so haben wie im Seitenbaum, was ja Sinn macht. Ferner möchtest du vermeiden in "Speaking URL Mgmt" manuell anpassen. Also muss man die Cache löschen, was ganz praktisch ist mit der genannten Lösung und schon müsste das gehen.

Aber offenbar verstehe ich nicht ganz, was genau du erreichen möchtest ...

gumble77 ·

Stimmt, da hast du natürlich Recht! 😃

Ich war jetzt gedanklich schon einen Schritt weiter - ich wollte das Segment "seiteninhalte" ganz raushaben und hab es deswegen manuell gelöscht.

Automatisch wär natürlich noch besser, aber das krieg ich einfach nicht hin. Und manuell komm ich halt immer bloß an einen Teil der Seiten ran.

Gruß Alex

christe ·

Hatte das Problem auch.
Mit der EXT Real URL Management kann man für jede Seite den Darstellungs-Pfad wie gewünscht eingeben. Funktioniert auch so gut.
Nur, wenn ich den typo3conf-Cache lösche ist alles wieder weg...
Kann man das irgendwo deaktivieren ?

gumble77 ·

Schau mal in deine localconf.php, ob da steht:

// realurl - Flush RealURL Cache
$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['SC_OPTIONS']['t3lib/class.t3lib_tcemain.php']['clearAllCache_additionalTables']['tx_realurl_pathcache'] = 'tx_realurl_pathcache';
// end - Flush RealURL Cache

Falls ja, nimm es raus und der realURL-Cache kann nur noch manuell gelöscht werden.

Gruß Alex

gumble77 ·

Bei mir steht der Code in der "normalen" localconf.php, im Ordner typo3conf/

Keine Ahnung, ob man den auch der Extension direkt unterjubeln kann.

Gruß Alex

harp ·
rwt3 schrieb
// realurl - Flush RealURL Cache
$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['SC_OPTIONS']['t3lib/class.t3lib_tcemain.php']['clearAllCache_additionalTables']['tx_realurl_pathcache'] = 'tx_realurl_pathcache';
// end - Flush RealURL Cache

Sind die ersten zwei Zeilen absichtlich identisch? Muss das am Anfang der localconf stehen? Wenn ja, gleich nach dem <?php Tag?

gumble77 ·

Schau mal genau hin, auf das letzte Wort der Zeilen 😉

Und ja, steht bei mir direkt hinter dem PHP-Start-Tag.

Gruß Alex

harp ·

glaubs oder nich, ich hab die zwei zeilen 3 mal durchgelesen. Ich glaub zum Programmieren bzw. debugen wär ich nicht geeignet :o