Human-readable URLs

Slug configuration (since TYPO3 9.5)

Realurl configuration (up to TYPO3 9.5)

$GLOBALS['TYPO3_CONF_VARS']['EXTCONF']['realurl'] = [
    'domain.de' => [

        'fixedPostVars' => [

            'calendarConfiguration' => [
                0 => [
                    'GETvar' => 'tx_calendars_calendarslist[action]',
                    'valueMap' => [
                        'showEvent' => '',
                    ],
                    'noMatch' => 'bypass',
                ],
                1 => [
                    'GETvar' => 'tx_calendars_calendarslist[controller]',
                    'valueMap' => [],
                    'noMatch' => 'bypass',
                ],
                2 => [
                    'GETvar' => 'tx_calendars_calendarslist[event]',
                    'lookUpTable' => [
                        'table' => 'tx_calendars_domain_model_calendarevent',
                        'id_field' => 'uid',
                        'alias_field' => 'CONCAT(title, \'_\', uid)',
                        'addWhereClause' => ' AND NOT deleted',
                        'useUniqueCache' => 1,
                        'useUniqueCache_conf' => [
                            'strtolower' => 1,
                            'spaceCharacter' => '-',
                        ],
                        'languageGetVar' => 'L',
                        'languageExceptionUids' => '',
                        'languageField' => 'sys_language_uid',
                        'transOrigPointerField' => 'l10n_parent',
                        'autoUpdate' => 1,
                        'expireDays' => 180,
                    ],
                ],
            ],
            4 => 'calendarConfiguration',

            'calendarRegistrationConfiguration' => [
                0 => [
                    'GETvar' => 'tx_calendars_registration[action]',
                    'valueMap' => [
                        'showRegistration' => '',
                    ],
                    'noMatch' => 'bypass',
                ],
                1 => [
                    'GETvar' => 'tx_calendars_registration[controller]',
                    'valueMap' => [],
                    'noMatch' => 'bypass',
                ],
                2 => [
                    'GETvar' => 'tx_calendars_registration[event]',
                    'lookUpTable' => [
                        'table' => 'tx_calendars_domain_model_calendarevent',
                        'id_field' => 'uid',
                        'alias_field' => 'CONCAT(title, \'_\', uid)',
                        'addWhereClause' => ' AND NOT deleted',
                        'useUniqueCache' => 1,
                        'useUniqueCache_conf' => [
                            'strtolower' => 1,
                            'spaceCharacter' => '-',
                        ],
                        'languageGetVar' => 'L',
                        'languageExceptionUids' => '',
                        'languageField' => 'sys_language_uid',
                        'transOrigPointerField' => 'l10n_parent',
                        'autoUpdate' => 1,
                        'expireDays' => 180,
                    ],
                ],
            ],
            4 => 'calendarRegistrationConfiguration',

        ],

    ],
];