TYPO3 Fox Handler
This extension provides a handler for page access errors (formerly known as
pageNotFoundHandler) that is able to handle both 404 and 403 responses.
Drawback: you cannot configure different settings for a multi-tree scenario where you've got more than one site within your TYPO3 instance.
Set it to a page's uid. That page will be fetched and shown to the user whenever a real 404 is being triggered.
Here you've got two options:
- set it to a single pid, e.g.
- set it to a mapping of "fe_groups to pids", e.g.
The latter example means that the user is being forwarded to
- page 3601 when accessing a page that's only visible for fe_group 40
- page 3602 when accessing a page that's only visible for fe_group 64
In either case the user is being forwarded with an additional GET parameter
redirect_url containing the accessed URL.
-2as fe_group option "Show at any login".
*as a wild card. Makes sense at the end of the mapping list.
When determining the right 403 page the extension checks for all of the pages fe_groups for which one a 403 page has been configured. The first one found will be taken.
The extension uses TYPO3's logger interface, so by adding this to your configuration (e.g.
AdditionalConfiguration.php) you can have a look into the program's flow:
$logWriterConf = [ 'Kitzberger' => [ 'FourOhExHandler' => [ 'writerConfiguration' => [ \TYPO3\CMS\Core\Log\LogLevel::DEBUG => [ \TYPO3\CMS\Core\Log\Writer\FileWriter::class => [ 'logFileInfix' => 'fox-handler' ], ], ], ], ], ]; $GLOBALS['TYPO3_CONF_VARS']['LOG'] = array_replace_recursive($GLOBALS['TYPO3_CONF_VARS']['LOG'], $logWriterConf);