Auto-Redirect beim Ändern des Page-Slugs: Standard HTTP-Code ändern
TYPO3 CMS nutzt 307 als den Standard HTTP-Status-Code für Redirects und das sowohl für manuell über das "Redirects"-Modul erstellte, als auch für die automatischen Redirects, wenn man z.B. den Slug einer Seite ändert. Ich finde 307 einen sehr ungewöhnlichen Status-Code. Dies würde z.B. dafür sorgen, dass ein POST-Request auch per POST an die neue weiter geleitet wird. Der Browser würde dabei dem Benutzer eine Warnung anzeigen, da die Daten an eine andere URL als die ursprüngliche gesendet werden sollen.
Wie auch immer. Wir wissen wohl alle, das man den Standardwert im Backend-Formular entweder per globalem Page TS Config
TCAdefaults.sys_redirect.target_statuscode = 301
oder durch Überschreiben des TCA für die "sys_redirect"-Tabelle ändern kann.
Ich wollte aber gerne auch den Status-Code für die automatisch erstellten Redirects ändern. Nach kurzer Suche, wo denn der automatische Redirect erstellt wird (es gibt einen DateHandler-Hook in der Redirects-Extension) fand ich heraus, dass man eine Einstellung in der Site-Configuration setzen kann:
settings:
redirects:
httpStatusCode: 301
Et voilà. Ab sofort werden die automatischen Redirects mit 301 als Status-Code erstellt.
Diese Website verwendet Disqus um Kommentare anzuzeigen. Aufgrund der geltenden Datenschutzgesetzte (DSGVO) musst du dem Laden der Kommentare von Disqus explizit zustimmen.
Kommentare anzeigen