wazum/seo-canonical-guard

此包已被废弃且不再维护。未建议替代包。

防止在规范URL中出现不希望的参数

1.1.0 2020-12-18 11:47 UTC

This package is auto-updated.

Last update: 2022-04-19 11:46:09 UTC


README

它做什么?

TYPO3 核心扩展 seo 会将请求中提供的所有参数添加到生成的规范URL中。

此扩展有助于防止在规范URL中出现不希望的参数。

扩展插件命名空间

默认情况下,允许来自活动扩展(例如,tx_news_pi1)使用Extbase的命名空间内的参数。这仍然允许这些扩展未使用的参数,如tx_news_pi1[wtf]=seo。如果您需要包含第三方参数或基于 \TYPO3\CMS\Frontend\Plugin\AbstractPlugin(也称为 pi based)的扩展的参数,或者需要非常严格,请禁用此设置并/或使用显式白名单。

显式白名单

除了或作为活动扩展 Extbase 插件允许的命名空间(见上面)的替代方案,如果您需要允许额外的参数或希望指定允许的确切参数,您可以设置白名单。转到管理工具 > 设置 > 扩展配置,选择 seo_canonical_guard 并设置允许的参数或参数命名空间,如下所示

parameter1, parameter2, namespace_xy\[(.*?)\], namespace_yz\[(explicit1|explicit2)\]

您可以添加单个参数的列表或使用正则表达式(您可以省略 /…/,但您必须转义特殊字符)。

要求

此扩展依赖于 TYPO3 核心扩展 seo

安装

需要最新包

composer require wazum/seo-canonical-guard

灵感

此扩展受到 https://github.com/sourcebroker/urlguard 的启发,如果您在创建链接时使用 addQueryString,则绝对应该安装它!

感谢并支持我

你喜欢这个扩展吗?从我的愿望清单 Amazon帮助我支付 下一个披萨或越南汤(mjam)。非常感谢!