intera-typo3-extension / errortuner
改进了错误处理,并重定向到登录页面。
dev-develop
2021-03-24 12:48 UTC
This package is auto-updated.
Last update: 2024-09-24 20:48:08 UTC
README
此扩展增强了TYPO3的客户端错误处理。
特性
- 如果用户未登录并尝试访问受保护的页面,则重定向到登录表单
- 使用PHP包含在TYPO3和webserver之间实现一致的错误处理
如何使用
TypoScript
在 Configuration/TypoScript/LoginRedirect
中包含TypoScript文件,以启用如果用户未认证并尝试访问受保护页面时重定向到登录表单。
网站配置
errorHandling:
- errorCode: 403
errorHandler: PHP
errorPhpClassFQCN: Int\Errortuner\PageErrorHandler\AccessDeniedErrorHandler
- errorCode: 404
errorHandler: PHP
errorPhpClassFQCN: Int\Errortuner\PageErrorHandler\PhpIncludeErrorHandler
- errorCode: 503
errorHandler: PHP
errorPhpClassFQCN: Int\Errortuner\PageErrorHandler\PhpIncludeErrorHandler
TYPO3_CONF_VARS
配置不同错误类型应包含的文件
EXTCONF: errortuner: errorIncludes: 403: EXT:mysite/Resources/Public/Errors/403-forbidden.php 404: EXT:mysite/Resources/Public/Errors/404-not-found.php 503: EXT:mysite/Resources/Public/Errors/503-service-temporarily-unavailable.php
这应在无法检测到任何网站时作为后备配置
FE: pageNotFound_handling: "USER_FUNCTION: Int\\Errortuner\\PageErrorHandler\\PhpIncludeUserFunc->handleError404" pageUnavailable_handling: "USER_FUNCTION: Int\\Errortuner\\PageErrorHandler\\PhpIncludeUserFunc->handleError503"
.htaccess
ErrorDocument 403 /typo3conf/ext/mysite/Resources/Public/Errors/403-forbidden.php
ErrorDocument 404 /typo3conf/ext/mysite/Resources/Public/Errors/404-not-found.php
ErrorDocument 500 /typo3conf/ext/mysite/Resources/Public/Errors/500-internal-server-error.php
ErrorDocument 503 /typo3conf/ext/mysite/Resources/Public/Errors/503-service-temporarily-unavailable.php