gpt4 book ai didi

url - 访问者使用不存在的 URL

转载 作者:行者123 更新时间:2023-12-04 12:55:14 24 4
gpt4 key购买 nike

我今天有人通过这样的链接访问了我的网站:

www.example.com/pagename.php?_sm_byp=iVVVMsFFLsqWsDL4

有人可以向我解释这是如何工作的,因为我的实际 URL 以 pagename.php 结尾我从来没有允许用户输入任何 PHP 查询,也从来没有 session ID 或任何类似的东西。

最佳答案

这并不罕见。许多站点/服务器允许(或者更确切地说,忽略)任意查询组件。

例如,您可以附加 ?foo=bar到这些 URL 并仍然获得 HTTP 状态 200:

  • https://stackoverflow.com/?foo=bar
  • http://en.wikipedia.org/wiki/Stack_Overflow?foo=bar

  • 现在,当它们链接到此处时,用户可能会访问它们,因此这些 URL 将出现在他们的日志中。除了手动附加这样的查询组件外,它们也可能由各种脚本添加,例如为 tracking purposes ,或链接到您的页面的第三方服务(……和 sometimes their origin is unknown)。

    如果你不希望你的 URL 与任意查询组件一起工作,你可以配置你的后端/服务器,使其重定向到没有查询组件的 URL,或者以 404 或其他方式响应。

    如果您继续允许这样做,但想要防止机器人使用这些不必要的查询组件索引您的 URL,您可以使用 canonical link relation 指定 URL 的规范变体。 .

    关于url - 访问者使用不存在的 URL,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/14696073/

    24 4 0
    Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
    广告合作:1813099741@qq.com 6ren.com