我在错误日志中反复出现错误。我在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操作系统计算机上的搜索索引器相关的内容,但我看不到连接。
一如既往地感谢
答案 0 :(得分:2)
我和@Shal在一起。虽然谷歌为“protocol_host”提供了一些结果,但我认为它们与您的问题无关。我想这是你的PHP代码生成链接错误或错误的客户端(或黑客)正在访问您的网站
答案 1 :(得分:2)
查看错误URL,似乎某些图像的路径是通过连接字符串动态生成的;但引号是正确设置的。
/my_directory/'%20+%20protocol_host%20+%20'/images/greenthumb.png
没有URL编码是
/my_directory/' + protocol_host + '/images/greenthumb.png
PHP使用.
来连接字符串,但这里使用+
。所以我猜想一些JavaScript代码会导致这个错误。
检查您的JS资源!
答案 2 :(得分:1)
我猜,你是在没有前导斜杠的情况下相对地连接一些资源的。
示例:
<img src="images/foo.png" />
通常这会导致像http://example.com/images/foo.png
而不是http://example.com/my_project/images/foo.png
这样的网址,但也可以包含其他所有内容。
这只是猜测。