Отключить id от параметра get для обработки 404

У меня проблема с последней версией TYPO3 9.5.13, и я получаю параметр "id". У меня есть поставщик платежей, который перенаправляет на страницу успеха, например / success? Id = 1234-id-from-paymentprovider. В TYPO3 9.5.11 это не было проблемой, но после последнего обновления до 9.5.13 я получаю страницу 404. Итак, TYPO3 теперь проверяет получение идентификатора параметра и отправляет страницу 404, которая не найдена.

Как я могу это отключить?

Спасибо! Мартин


person matin    schedule 22.12.2019    source источник


Ответы (2)


Я бы посоветовал переписать его на веб-сервере (например, .htaccess, если вы используете Apache).

Другая возможность в v9 - использовать промежуточное ПО на ранней стадии стека. Я бы выбрал before: typo3/cms-frontend/page-resolver (см. https://docs.typo3.org/m/typo3/reference-coreapi/master/en-us/ApiOverview/RequestHandling/Index.html)

person Jonas Eberle    schedule 22.12.2019

Спасибо, @jonas eberle! Я решил это с помощью .htaccess: RewriteCond% {QUERY_STRING} ^ id = (. +) $ [NC] RewriteRule ^ success? $ / $ 0? Vid =% 1 [R = 301, L, NC]

person matin    schedule 22.12.2019