dorsetdigital / silverstripe-smart-redirect
允许CMS用户根据浏览器语言、用户位置和时间段构建重定向URL
v1.0.0
2021-12-14 19:13 UTC
Requires
- endroid/qr-code: ^3.9
- geoip2/geoip2: ^2.11
- guzzlehttp/guzzle: ^7.0
- league/iso3166: ^3.0
- silverstripe/cms: ^4.0
- silverstripe/vendor-plugin: ^1.0
- undefinedoffset/sortablegridfield: ^2@stable
- zonuexe/http-accept-language: ^0.4.1
This package is auto-updated.
Last update: 2024-09-15 01:30:21 UTC
README
此模块提供了一种基于多个标准的创建和管理URL重定向的接口。
最初设计为一种生成和部署二维码的简便方法,该模块可应用于任何可能需要条件重定向的地方(如URL缩短器等)
包含基于浏览器语言、用户的地理定位(使用Maxmind基于IP)和时间/日期的重定向工具。还包含一个默认的重定向规则。
要求 & 依赖
- Silverstripe 4.x
(请参阅composer.json以获取更多依赖项)
安装
使用composer安装
composer require dorsetdigital/silverstripe-smart-redirect
使用方法
模块包含一组支持的语言和国家。如果您想使用地理位置功能,则需要Maxmind许可证密钥以访问免费的Geolite 2国家数据库。模块期望在环境变量中设置:MAXMIND_LICENCE_KEY
配置后,包含一个构建任务以下载和提取最新的Maxmind数据库。预计将通过cron或使用QueuedJobs模块定期运行以保持数据库最新。
二维码预览、重定向编辑和规则编辑屏幕的截图可以在文档目录中找到。
待办事项
- 将所有字段/内容添加到国际化
- 添加使用配置API启用/禁用特定规则类型的功能
- 完成文档