Apache 从Google删除被黑客攻击的URL字符串

Apache 从Google删除被黑客攻击的URL字符串,apache,.htaccess,url-rewriting,Apache,.htaccess,Url Rewriting,我最近在同一台服务器上托管的多个网站上遭到黑客攻击。我已经确定并删除了黑客的来源,并使用智能谷歌警报的想法来监控进一步的尝试 然后我登录到谷歌网站管理员工具,要求在黑客攻击后重新评估,我还重新提交了网站地图以加快重新爬网 但是,我想从Google中删除受感染的url,并认为加速此过程的最佳方法是使用.htaccess在出现带有特定字符串变量的页面时返回404错误 对于.htaccess文件,这是可能的,还是需要采取更好的措施 你可以看到所造成的损害 谢谢你的帮助和建议。是的,给他们404/410

我最近在同一台服务器上托管的多个网站上遭到黑客攻击。我已经确定并删除了黑客的来源,并使用智能谷歌警报的想法来监控进一步的尝试

然后我登录到谷歌网站管理员工具,要求在黑客攻击后重新评估,我还重新提交了网站地图以加快重新爬网

但是,我想从Google中删除受感染的url,并认为加速此过程的最佳方法是使用.htaccess在出现带有特定字符串变量的页面时返回404错误

对于.htaccess文件,这是可能的,还是需要采取更好的措施

你可以看到所造成的损害


谢谢你的帮助和建议。

是的,给他们404/410/301状态码,谷歌会在一两天内删除他们。我以前做过。谷歌用200个状态码更新缓存的时间太长了。

是的,给他们404/410/301状态码,然后谷歌将在一两天内删除他们。我以前做过。谷歌需要很长时间才能用200个状态码更新缓存。

404可以工作,但可能不是最好的解决方案。更好的解决方案是301:永久移动,或者410:消失

404告诉您缺少一个页面,但不告诉您原因。谷歌可能会保留这些URL一段时间,以便稍后调查它们是否再次存在。通过使用301或410,您明确地告诉Google该url不会被修复

410是更好的选择,但我不确定这是否可以从htaccess实现,尽管可以将301转换为返回410头的php文件


另外:这里有一篇关于使用带.htaccess的'410,Gone'头重定向的文章

404将起作用,但可能不是最佳解决方案。更好的解决方案是301:永久移动,或者410:消失

404告诉您缺少一个页面,但不告诉您原因。谷歌可能会保留这些URL一段时间,以便稍后调查它们是否再次存在。通过使用301或410,您明确地告诉Google该url不会被修复

410是更好的选择,但我不确定这是否可以从htaccess实现,尽管可以将301转换为返回410头的php文件


另外:这里有一篇关于使用带.htaccess的'410,Gone'头重定向的文章

你可能已经找到了这个……但为了完整起见:干杯,是的,我找到了,但有700个受感染的URL,所以逐个删除它们会很困难。我需要的是一种方式,告诉Google任何包含yuboke的字符串的URL都将被删除,除非我错过了,否则Google不允许这样做?你可能已经找到了……但为了完整起见:干杯,是的,我找到了,但有大约700个受感染的URL,因此,一个接一个地移除它们将非常困难。我需要的是一种方式,告诉谷歌任何包含yuboke的字符串的URL都将被删除,除非我错过了,否则谷歌不允许这样做?为响应干杯。你是怎么做到的?正如我所说,有大约700个受感染的URL,为这么多URL提供404状态代码的最佳方式是什么?如您所说,使用.htaccess将它们重定向到不存在的位置,或者重定向到可以手动设置http头的php脚本。为响应干杯。你是怎么做到的?正如我所说,有大约700个受感染的URL,为这么多URL提供404状态代码的最佳方式是什么?如您所说,使用.htaccess将它们重定向到不存在的位置,或者重定向到可以手动设置http头的php脚本。谢谢您的回答。如果我能想出如何编写这样一个文件,我可能会试一试。:)下面是一篇关于使用带.htaccess的“410,Gone”头重定向的文章。解决此问题的最后一个.htaccess文件是:RewriteCond%{QUERY_STRING}^(.*)yuboke(.*)$RewriteRule^.*$-[G]谢谢您的回答。如果我能想出如何编写这样一个文件,我可能会试一试。:)下面是一篇关于使用带.htaccess的“410,Gone”头重定向的文章。解决此问题的最后一个.htaccess文件是:RewriteCond%{QUERY_STRING}^(.*)yuboke(.*)$RewriteRule^.*-[G]