2

我的错误日志中一遍又一遍地出现错误。我在 cpanel 的错误日志以及 AW 统计报告中看到它。

错误如下所示:

/my_directory/'%20+%20protocol_host%20+%20'/images/greenthumb.png
/my_directory/'%20+%20protocol_host%20+%20'/images/imgsicon.png

我每天都会看到数千次。

上例中的合法路径是这样的:

/my_directory/page.php?id=123454
(i.e www.my_site.com/my_directory/page.php?id=123454)

这个protocol_host指的是什么以及为什么它会如此频繁地访问我的错误日志?

在发布此问题之前,我的研究使我找到了与 Windows 操作系统计算机上的搜索索引器相关的内容,但我看不到连接。

一如既往地提前感谢

4

3 回答 3

2

我和@Shal 在一起。尽管谷歌为您提供了一些“protocol_host”的结果,但我认为它们与您的问题无关。我猜这要么是生成链接的 PHP 代码中的错误,要么是错误的客户端(或黑客)正在访问您的站点

于 2013-04-04T14:52:18.763 回答
2

查看错误 URL,似乎某些图像的路径是通过连接字符串动态生成的;但引号设置正确。

/my_directory/'%20+%20protocol_host%20+%20'/images/greenthumb.png
没有 URL 编码是
/my_directory/' + protocol_host + '/images/greenthumb.png

PHP 用于.连接字符串,但这里使用的+是 a。所以我猜想一些 JavaScript 代码会导致这个错误。

Check your JS resources!

于 2013-04-09T12:20:25.593 回答
1

我猜想,您正在相对链接一些资源而没有前导斜杠。

例子:

<img src="images/foo.png" />

通常这会导致 url 像http://example.com/images/foo.png而不是http://example.com/my_project/images/foo.png但也可能有其他后果。

这只是一个猜测。

于 2013-04-04T15:29:18.050 回答