suit: Redirect 301 anstatt 302 - CoolUri

Beitrag lesen

Ich habe im Netz nichts passendes gefunden und frage mal hier nach.

Das TER ist öffentlich im Netz erreichbar, die Extension selbst ist auch quelloffen. Du hättest nur in den Quelltext schauen müssen.

Problem

TYPO3 - CoolUri

Ja, die Extension CoolURI ist katastrophal schlecht an der TYPO3-API vorbeiprogrammiert - das ist ein Problem, leider wird sie trotzdem sehr häufig verwandt.

Eine Seite hat sich in der URL geändert.
CoolUri schreibt die alte URL automatisch auf die Neue URL um.
Leider mit dem Header 302.

Ja, dämlich - und seit x Versionen wird das den Entwicklern gesagt, die weigern sich aber einen simplen konfigurierbaren Schalter einzubauen (bzw. ignorieren das).

Weiss jemand ob es bei CoolURI die Möglichkeit gibt dass alte URL autmatisch immer per 301 weitergeleitet werden.

Die einzige Möglichkeit, das zu ändern ist hardcodiert die Funktion zu patchen:

Link_Func::redirect() in cooluri/link.Functions.php

Es gibt keinen Hook, keine XCLASS-Funktion und auch keine Konfigurationsmöglichkeit.

.htaccess nützt in diesem Fall nichts, da es über 3000 Urls betreffen würde und in der .htaccess jede einzelen Adresse dafür umgeleitet werden müsste.

Ja - das ist aber aus Performancegründen die bessere Variante - das ist auch die Meinung von Dmitry Dulepov der dringend davon abrät, redirect von RealURL erledigen zu lassen, weil das eben der Webserver viel besser kann.