marketo / silverstripe-universalerrorpage
此包已被废弃且不再维护。未建议替代包。
将 SilverStripe 设置为在服务器上使用预定义的共享 HTML 或 PHP 文件,而不是从主题/模板中生成。
dev-master
2016-04-18 23:09 UTC
Requires
This package is not auto-updated.
Last update: 2024-03-15 17:16:47 UTC
README
文档
此模块用于向站点或一组站点添加通用错误页面。您可以使用它指定查找某些标准错误页面的路径。这些页面可以是纯 HTML,它会输出文件的原始 HTML,也可以是 PHP 文件,它会输出 PHP 文件的响应。
要求
- SilverStripe 3.2
Composer 安装
composer require marketo/silverstripe-universalerrorpage
配置
可以通过 YAML 文件修改此模块,以指定特定错误码的路径或特定文件。要定义路径,请在 UniversalErrorPage 下以 DefaultPath 的名称在 YAML 配置文件中指定。如果没有定义路径,则默认为 /var/www/error_pages/。您也可以在 UniversalErrorPage 下为特定错误码指定页面。
示例 YAML 配置
UniversalErrorPage:
ConvertOnDevBuild: true
DefaultPath: '/etc/apache2/error/'
404: '/etc/apache2/error/error.php'
需要删除任何现有的 SilverStripe 错误页面以及 assets 中创建的静态 HTML 文件。
维护者联系信息
- Nathan J. Brauer (nathan@marketo.com)
- Kirk Mato (kmayo [at] solnet.co.nz)
待办事项
- 添加测试
- 修复扩展点并测试它
- 添加 dev 任务以删除 SilverStripe 错误页面和静态错误页面
- 找到防止 /dev/build 生成静态页面的方法