我的日志显示了bingbot / msnbot在我的一些urls中附加了%2Findex.php。知道为什么吗?这使得它们无效,如果任何用户被重定向,它将不会将它们带到正确的页面。我四处打听了一下,注意到Findex是引用者URL中的一个常见字符串,但在我的网站上是无效的。
日志中的一些细节:这些IPs都是由Microsoft拥有的
157.55.39.21 - - [11/Jan/2016:10:09:02 -0800] "GET /index.php?grade=7&page=chemistry&page2=crystallization%2Findex.php HTTP/1.1" 200 7308 "-" "Mozilla/5.0 (compatible; bingbot/2.0; +http://www.bing.com/bingbot.htm)"
207.46.13.150 - - [11/Jan/2016:10:00:22 -0800] "GET /index.php?grade=1&page=Games%2Findex.php HTTP/1.1" 200 6427 "-" "Mozilla/5.0 (compatible; bingbot/2.0; +http://www.bing.com/bingbot.htm)"
发布于 2016-01-13 09:34:38
我的服务器上没有Findex.php,但是msnbot正在请求这个页面。
这不是Findex.php,而是%2Findex.php,它(未转义时)是/index.php。它也是查询字符串的一部分,而不是URL路径(这解释了服务器为什么不拒绝它--就像在Apache上默认情况下它在URL路径中那样)。
你看到其他地方也有类似的要求吗?
从脚本中看到奇怪的请求,检查漏洞等并不少见。但是,要想从bingbot获得这些请求,我最好的猜测是,bingbot一定找到了这个URL。从您自己网站上的URL (或表单提交),或从其他地方到您的站点的错误链接。不过,如果是后者,那么您可能会看到来自其他来源的对此URL的请求。
https://webmasters.stackexchange.com/questions/88737
复制相似问题