Я не уверен, как правильно сделать перенаправление, но, возможно, немного фона будет полезно.
typolinkLinkAccessRestrictedPages взаимодействует только с генерацией ссылок.Таким образом, везде, где у вас есть ссылка на страницу с ограниченным доступом, вы должны получить ссылку, которая указывает на страницу «Идентификатор страницы».Я подозреваю, что вы используете свой pid для входа вместо идентификатора PAGE, который, как мне кажется, должен работать, но я не использовал эту особенность.У меня есть typolinkLinkAccessRestrictedPages = NONE, в котором отображаются все ссылки, связанные с правильным URL-адресом, но только пользователи, вошедшие в систему, успешно загрузят эти страницы.
Если кто-либо, не войдя в систему, использует закладку длядоступ к странице с ограниченным доступом, либо они щелкают по одной из этих ссылок, либо напрямую вводят адрес, либо что-то еще, они попадают в обработку 404 TYPO3 (с сообщением об ошибке: ID не была доступной страницей).Чтобы изменить то, как TYPO3 обрабатывает эти ошибки, вам нужно изменить то, что делает TYPO3 с помощью этого параметра в localconf.php:
$TYPO3_CONF_VARS["FE"]["pageNotFound_handling"]
Я не знаю, есть ли чистый способ просто автоматически перенаправить на страницу входабез взлома pageNotFound_handling.
Что касается решения Typoscript, оно не будет работать для моего сайта, потому что триггер не в том, вошел ли кто-то в систему (часто они не будут входить в систему) -- триггер для моего сайта пытается получить доступ к защищенной странице, когда вы не вошли в систему. Я не хочу, чтобы он перенаправлял всех , кто не вошел в систему, потому что для многих страниц не требуетсялюбой логин.