dorsetdigital/silverstripe-url-rewriter

重写SilverStripe网站的URL

安装: 750

依赖项: 0

建议者: 0

安全: 0

星标: 2

关注者: 2

分支: 0

开放问题: 0

类型:silverstripe-vendormodule

v1.0.1 2021-03-01 22:27 UTC

This package is auto-updated.

Last update: 2024-08-29 03:42:44 UTC


README

提供了一种简单的重写资产URL的方法。这主要是为了与SilverStripe S3资产模块一起使用而开发的,允许通过使用CloudFront分发来快速服务资产,而不是直接链接到S3存储桶。

要求

*Silverstripe 4.x

安装

  • 使用composer require dorsetdigital/silverstripe-url-rewriter安装代码
  • 运行dev/build?flush以更新您的项目

使用方法

除非您进行一些配置,否则此模块不会对您的网站进行任何更改。您可以在一个yml文件中设置一些选项

---
Name: rewriteconfig
---

DorsetDigital\URLRewriter\Middleware:
  rewrite_enabled: true
  old_url: 'https://old.example.com'
  new_url: 'https://cdn-distribution.example.com'  
  enable_in_dev: true

选项应该是相当直观的

注意事项

  • 模块在CMS / 管理系统中是禁用的,因此重写不会在这里发生
  • 启用时,即使没有执行其他任何重写操作,模块也将始终添加HTTP头X-Rewrites: Enabled以显示它正在工作。如果不存在,并且您认为应该存在,请确保您已将cdn_rewrite设置为true,已在您的配置文件中指定了cdn_domain,如果您正在开发模式下进行测试,请确保已将enable_in_dev设置为true。