creative-sizzle/wn-redirect-plugin

此包已被放弃,不再维护。作者建议使用 winter/wn-redirect-plugin 包。

Winter CMS的高级重定向插件。

安装: 28

依赖项: 0

建议者: 0

安全: 0

星标: 1

关注者: 0

分支: 24

开放问题: 1

类型:winter-plugin

3.0.2 2022-02-20 15:45 UTC

README

CreativeSizzle.Redirect

使用简单的图形界面管理所有HTTP重定向。这是一个必要的SEO插件。

68747470733a2f2f62616467656e2e6e65742f7061636b61676973742f7068702f63726561746976652d73697a7a6c652f776e2d72656469726563742d706c7567696e 68747470733a2f2f62616467656e2e6e65742f7061636b61676973742f6c6963656e73652f63726561746976652d73697a7a6c652f776e2d72656469726563742d706c7567696e 68747470733a2f2f62616467656e2e6e65742f7061636b61676973742f762f63726561746976652d73697a7a6c652f776e2d72656469726563742d706c7567696e2f6c6174657374 68747470733a2f2f62616467656e2e6e65742f62616467652f636d732f57696e746572253230434d53 68747470733a2f2f62616467656e2e6e65742f62616467652f747970652f706c7567696e

这是对 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-curlext-intlext-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

性能

所有重定向都存储在数据库中,并将自动“发布”到文件,内部重定向机制使用该文件来确定某个请求是否需要重定向。这比查询数据库要快得多。

此插件设计为快速,不应对你的网站性能产生负面影响。

要使用此插件获得最佳性能

  • 启用使用“内存”缓存方法的重定向缓存(见缓存)。
  • 经常维护你的重定向,以将重定向数量保持在尽可能低。
  • 尽量使用占位符来保持你的重定向数量低(重定向越少,性能越好)。

缓存

如果你的网站有很多重定向,建议启用重定向缓存。你可以在此插件的设置面板中启用重定向缓存。

仅支持支持标记缓存的缓存驱动程序。因此,驱动程序 filedatabase 不受支持。对于此插件,数据库和文件缓存不会提高性能,实际上可能对性能产生负面影响。因此,建议使用内存缓存解决方案,如 memcachedredis

缓存如何工作

如果启用了(并受支持)缓存,此插件处理的每个请求都将被缓存。它将使用标签 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)

贡献

请随意为此出色的插件做出贡献