查看我维护的由Magento提供支持的网站的分析我发现每周有很多访问者到达404页面,这是因为在网址上附加了空值。我一直在网站上,从来没有发生这种情况,也不知道这些来自哪里。有没有其他人遇到过这个问题,或者对如何诊断如何生成这些信息有任何想法?
答案 0 :(得分:2)
有时,特别是在商业网站上,人们会在地址窗口中手动更改网址,看看他们是否可以访问网站的部分内容,或者看看他们是否可以某种方式更改价格。
我不确定你的意思是“null附加到URL”。尝试将格式错误的URL键入您自己的Web浏览器,看看会发生什么。
编辑添加这个想法:
如果您的网站受到自动脚本的攻击,您可能需要修改404处理以捕获引荐来源。通过引用者信息,可以更容易地从自动攻击中挑选出诚实的错误记录。
答案 1 :(得分:0)
我会在apache日志中查找带有空字符的URL,看看它们来自哪个IP地址,以及每个页面的引用者是什么。如果我无法访问我的apache日志,那么
使用事件处理程序创建一个Magento模块,该事件处理程序触发每个页面请求(其中一个控制器页面请求)
在这个偶数处理程序中检查URL是否在末尾有空字符
如果是,请在某处记录$ _SERVER的内容
这应该为您提供足够的信息来诊断问题。