最近,我的网站遭到了来自刚果,沙特阿拉伯,巴基斯坦,印度,越南,巴西等奇怪国家的大量可疑访问。我的网站只迎合美国一个城市的人们,没有理由为什么来自其他城市或国家的人应该访问它。他们来自奇怪的搜索引擎。例如,不是来自google.com或yahoo.com,而是来自sexygirlsearch.info 我每天都会收到数百个。 每天,搜索引擎都会发生变化。但它在一整天都是一致的。例如,昨天它全部来自alosearch.info 今天全部来自sexygirlsearch.info 我相信这些是人类访问者,因为其中一个实际上填写了一个人体测试的联系表格。
那么解决方案是什么?我一直在做很多阅读,似乎没有可靠的方法来阻止国家。
可以阻止特定的搜索引擎吗?我如何阻止来自sexygirlsearch.info
的人答案 0 :(得分:0)
您可以在.htaccess中阻止特定的HTTP引用。例如:
RewriteEngine On
RewriteCond %{HTTP_REFERER} sexygirlssearch\.info [OR]
RewriteCond %{HTTP_REFERER} alosearch\.info [OR]
RewriteCond %{HTTP_REFERER} anotheronetoblock\.com
RewriteRule ^ - [F]
如果HTTP_REFERER
包含字符串中的sexygirlssearch.info
,alosearch.info
或anotheronetoblock.com
,则会提供默认的403 Forbidden。< / p>
请注意,最后一个条件不使用OR
标志。
这应该位于.htaccess文件的顶部。