在这种情况下,自我规范重定向到当前 URL,这很好。 但是,如果我将参数的值更改为绿蓝色(该值并不真正存在) - ,它会返回与以下情况相同的内容绿色值,但对 URL 具有自我规范,那么问题就出现了。
通过这种方式,可以创建无限数量的可索引 URL 。 解决方案? 正确的解决方案应上部署自我规范(如果由于某种原因必须使用它)!写下您使用的 GET 参数,并仅 购买批量短信服务 为它们设置自我规范。 重定向其他未使用的参数。 自我规范还有必要吗? 自规范常常弊大于利,因为它经常被错误地部署。在某些情况下,甚至根本不需要,您可以简单地从 URL 重定向不支持的 GET 参数,并仅保留支持的参数。

您可以通过将随机 GET 参数(例如 ?neco=filip)添加到具有 self-canonical 的 URL 并在之后查看页面规范化的源代码,轻松检查是否正确部署了 self-canonical。如果 self-canonical 包含此不受支持的 GET 参数,则部署不正确。 如果您使用不支持的参数的重定向(301)而不是自我规范,并在 URL 中仅保留支持的参数,您可以节省很多麻烦。