vdlp/oc-redirect-plugin

October CMS 的高级重定向插件。

安装量: 63,940

依赖项: 1

建议者: 0

安全: 0

星级: 25

关注者: 9

分支: 22

公开问题: 6

类型:october-plugin

3.1.11 2023-11-30 09:34 UTC

README

Vdlp.Redirect

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

October CMS 的 #1 重定向插件

这是 October CMS 上最好的重定向插件。安装此插件后,您可以直接从 October CMS 的精美界面管理重定向。许多网站管理员和 SEO 专家使用重定向来优化其网站以供搜索引擎使用。此插件允许您通过一个优美且用户友好的界面来管理这样的重定向。

历史记录

此插件最初于 2016 年由 Van der Let & Partners 的软件工程师 Alwin Drenth 构建。截至 2018 年,此插件已重新分发到 October CMS 商场,供应商名为 Vdlp.Redirect(以前称为 Adrenth.Redirect)。

重定向插件现在将由 Van der Let & Partners 和您(开源社区)维护。

此插件提供了哪些功能?

此插件将“重定向”部分添加到 October CMS 的主菜单。此插件具有独特的快速匹配算法,可以在您的网站渲染之前匹配您的重定向。

功能

  • 快速 匹配算法
  • 重定向 测试 工具
  • 使用 占位符(动态路径)进行匹配
  • 使用 正则表达式 进行匹配
  • 精确 路径匹配
  • 导入导出 重定向规则
  • 计划 重定向(例如,激活 2 个月)
  • 重定向到 外部 URL
  • 重定向到 内部 CMS 页面
  • 重定向到相对或绝对 URL
  • 重定向 日志
  • 分类 重定向
  • 统计信息
    • 每个重定向的点击量
    • 每月最受欢迎的重定向(前 10 位)
    • 每月最受欢迎的爬虫(前 10 位)
    • 每月重定向数量
    • 等等...
  • 多语言(需要帮助翻译!请联系我们 octobercms@vdlp.nl
  • 支持 MySQL、SQLite 和 Postgres
  • HTTP 状态代码 301、302、303、404、410
  • 缓存

支持的数据库平台

  • MySQL
  • Postgres
  • SQLite

要求

  • October CMS 3
  • PHP 版本 8.0.2 或更高。
  • PHP 扩展:ext-curlext-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这样的内存缓存解决方案。

缓存的工作原理

如果启用了缓存(且受支持),则此插件处理的每个请求都将被缓存。它将被存储为标签Vdlp.Redirect

当你修改重定向时,所有重定向缓存将自动失效。你也可以在后台使用“清除缓存”按钮手动清除缓存。

占位符

此插件利用了symfony/routing包。因此,如果你想了解更多关于如何为你的重定向URL创建占位符要求的信息,请访问:[https://symfony.ac.cn/doc/current/components/routing/introduction.html#usage](https://symfony.ac.cn/doc/current/components/routing/introduction.html#usage)

贡献

请随时为此插件做出贡献

有疑问吗?需要帮助?

如果你对如何使用此插件有任何疑问,请随时通过octobercms@vdlp.nl联系我们。我们很乐意帮助你。你还可以访问支持论坛并在那里提出你的问题/问题。

如果你像我们一样喜欢这个高质量的插件,请对我们的插件评分