marketo/silverstripe-universalerrorpage

此包已被废弃且不再维护。未建议替代包。

将 SilverStripe 设置为在服务器上使用预定义的共享 HTML 或 PHP 文件,而不是从主题/模板中生成。

安装数: 5,217

依赖项: 0

建议者: 0

安全: 0

星标: 3

关注者: 15

分叉: 1

开放问题: 1

类型:silverstripe-module

dev-master 2016-04-18 23:09 UTC

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 文件。

维护者联系信息

待办事项

  • 添加测试
  • 修复扩展点并测试它
  • 添加 dev 任务以删除 SilverStripe 错误页面和静态错误页面
  • 找到防止 /dev/build 生成静态页面的方法