我的网站曾被黑客攻击过一段时间,我们抓住了这个问题并清理了网站,但现在我们正在处理大量虚假的伪造链接,这些链接是由黑客在其他网站上创建的,指向我们服务器上不存在的网页。
我们设置了htaccess
设置,以便为可能从虚假链接访问我们网站的任何搜索机器人和/或访问者提供自定义404页面。 Google
正在网上发现这些虚假链接并不断尝试索引它们。
我已经读过,我应该向410 (gone)
代码而不是google
提供404 (not found)
代码,因为Google比410
更强烈地对待404
。我的问题是,我不知道如何从410 error
向404 error
代码而不是google
传递htaccess
代码。
如果有人能帮助我,我真的很感激。同样,我想为所有未找到的文件提供410
代码,并将用户引导到一个特殊页面,说明他们请求的文件已经消失。
答案 0 :(得分:1)
文件的响应410代码不存在:
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule ^(.*)$ - [L,R=410]
像这样设置自定义410错误页面:
ErrorDocument 410 /410.html