TYPO3 9: Doppelter Slash am Ende der URL

Bis Version 9.5.1 (und eventuell darüber hinaus) gibt es einen Bug, wodurch man einen Slash nicht fehlerfrei am Ende der URL konfigurieren kann. In der mitgelieferten  typo3conf/sites/default/config.yaml Datei existiert die Konfiguration, wodurch zwar ein Slash angehängt werden soll. Jedoch führt dies aufgrund eines Bugs dazu, dass dieser verdoppelt wird.

Um einen Workaround zu implementieren, müssen Sie in der Datei /typo3_src-9.5.1/typo3/sysext/core/Classes/Routing/Enhancer/PageTypeDecorator.php in Zeile 150 folgenden Ausdruck

if ($value !== '' && !in_array($value{0}, static::ROUTE_PATH_DELIMITERS)) {

durch

if ($value !== '' && $value !== '/' && !in_array($value{0}, static::ROUTE_PATH_DELIMITERS)) {

ersetzen.

Sven Wappler

Webentwickler, Programmierer, TYPO3 Experte

Das könnte Dich auch interessieren …

1 Antwort

  1. Johannes Lang sagt:

    Der Fehler ist auch in Version 9.5.2 vorhanden, und nach diesem Blogbeitrag zu korrigieren.

Schreibe einen Kommentar

Deine E-Mail-Adresse wird nicht veröffentlicht. Erforderliche Felder sind mit * markiert.