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.
Der Fehler ist auch in Version 9.5.2 vorhanden, und nach diesem Blogbeitrag zu korrigieren.