creative-sizzle / wn-redirect-plugin
Requires
- php: ^7.4 || ^8.0
- ext-curl: *
- ext-json: *
- composer/installers: ^1.0 || ^2.0
- davaxi/sparkline: ~1.2.0
- jaybizzle/crawler-detect: ^1.2
- league/csv: ^9.0
- october/system: ^2.1
- symfony/stopwatch: ^4.0 || ^5.0
- dev-main
- 3.0.2
- 3.0.1
- 3.0.0
- 2.x-dev
- 2.6.0
- 2.5.13
- 2.5.12
- 2.5.11
- 2.5.10
- 2.5.9
- 2.5.8
- 2.5.7
- 2.5.6
- 2.5.5
- 2.5.4
- 2.5.3
- 2.5.2
- 2.5.1
- 2.5.0
- 2.4.1
- 2.4.0
- 2.3.2
- 2.3.1
- 2.3.0
- 2.2.0
- 2.1.1
- 2.1.0
- 2.0.2
- 2.0.1
- 2.0.0
- 1.10.5
- 1.10.4
- 1.10.3
- 1.10.2
- 1.10.1
- 1.10.0
- 1.9.0
- 1.8.1
- 1.8.0
- 1.7.0
- 1.6.0
- 1.5.0
- 1.4.5
- 1.4.4
- 1.4.3
- 1.4.2
- 1.4.1
- 1.4.0
- 1.3.0
- 1.2.0
- 1.1.0
- 1.0.0
- dev-develop
This package is auto-updated.
Last update: 2022-10-31 14:01:47 UTC
README
CreativeSizzle.Redirect
使用简单的图形界面管理所有HTTP重定向。这是一个必要的SEO插件。
这是对 https://github.com/vdlp/oc-redirect-plugin 插件的分支,使其能够与Winter CMS兼容,并增加了原始插件中不存在的一些功能。
Winter CMS的#1重定向插件
这是Winter CMS最好的重定向插件。安装此插件后,您可以直接从Winter CMS的美丽界面管理重定向。许多网站管理员和SEO专家使用重定向来优化其网站以适应搜索引擎。此插件允许您通过一个友好且直观的界面来管理这些重定向。
历史
此插件最初于2016年由Van der Let & Partners的软件工程师Alwin Drenth构建。截至2018年,此插件已重新分发到October CMS市场,供应商名称为Vdlp.Redirect(原名Adrenth.Redirect)。截至2022年,此插件已重新分发到Winter CMS市场,供应商名称为CreativeSizzle.Redirect(原名Vdlp.Redirect)。
重定向插件现在将由Creative Sizzle和您(开源社区)维护。
此插件提供了什么?
此插件为Winter CMS主菜单添加了“重定向”部分。此插件具有独特且快速的匹配算法,在您的网站渲染之前匹配您的重定向。
功能
- 快速匹配算法
- 重定向的测试工具
- 使用占位符(动态路径)进行匹配
- 使用正则表达式进行匹配
- 精确路径匹配
- 导入和导出重定向规则
- 计划重定向(例如,激活2个月)
- 重定向到外部URL
- 重定向到内部CMS页面
- 重定向到相对或绝对URL
- 重定向日志
- 分类重定向
- 统计数据
- 每个重定向的点击次数
- 每月最受欢迎的重定向(前10名)
- 每月最受欢迎的爬虫(前10名)
- 每月重定向数量
- 等等...
- 多语言(需要帮助翻译!
- 支持MySQL、SQLite和Postgres
- HTTP状态码301、302、303、404、410
- 缓存
支持的数据库平台
- MySQL
- Postgres
- SQLite
要求
- Winter CMS 1.1或更高版本。
- PHP版本7.4或更高。
- PHP 扩展:
ext-curl
、ext-intl
和ext-json
。
支持的 HTTP 状态码
HTTP/1.1 301 永久移动
HTTP/1.1 302 找到
HTTP/1.1 303 查看其他
HTTP/1.1 404 未找到
HTTP/1.1 410 已删除
支持的 HTTP 请求方法
GET
POST
HEAD
性能
所有重定向都存储在数据库中,并将自动“发布”到文件,内部重定向机制使用该文件来确定某个请求是否需要重定向。这比查询数据库要快得多。
此插件设计为快速,不应对你的网站性能产生负面影响。
要使用此插件获得最佳性能
- 启用使用“内存”缓存方法的重定向缓存(见缓存)。
- 经常维护你的重定向,以将重定向数量保持在尽可能低。
- 尽量使用占位符来保持你的重定向数量低(重定向越少,性能越好)。
缓存
如果你的网站有很多重定向,建议启用重定向缓存。你可以在此插件的设置面板中启用重定向缓存。
仅支持支持标记缓存的缓存驱动程序。因此,驱动程序 file
和 database
不受支持。对于此插件,数据库和文件缓存不会提高性能,实际上可能对性能产生负面影响。因此,建议使用内存缓存解决方案,如 memcached
或 redis
。
缓存如何工作
如果启用了(并受支持)缓存,此插件处理的每个请求都将被缓存。它将使用标签 CreativeSizzle.Redirect
存储。
当你修改重定向时,所有重定向缓存将自动失效。你也可以通过在后台使用“清除缓存”按钮手动清除缓存。
占位符
此插件利用了 symfony/routing
包。因此,如果你需要了解更多关于如何为你的重定向 URL 创建占位符要求的信息,请访问:[https://symfony.com.cn/doc/current/components/routing/introduction.html#usage](https://symfony.com.cn/doc/current/components/routing/introduction.html#usage)
贡献
请随意为此出色的插件做出贡献。