我从“clients.your-server.de”收到数千个服务器请求
我在 htaccess 中使用这些代码来阻止机器人和蜘蛛,但我不知道前两行代码是否有效......
是否可以使用主机名来阻止服务器请求?代码正确吗?如何阻止主机名?
Deny from clients.your-server.de
Deny from your-server.de
<IfModule mod_geoip.c>
GeoIPEnable On
SetEnvIf GEOIP_CONTINENT_CODE SA Block
SetEnvIf GEOIP_CONTINENT_CODE AF Block
SetEnvIf GEOIP_CONTINENT_CODE AN Block
SetEnvIf GEOIP_CONTINENT_CODE AS Block
SetEnvIf GEOIP_CONTINENT_CODE OC Block
SetEnvIf GEOIP_COUNTRY_CODE CN Block
SetEnvIf GEOIP_COUNTRY_CODE RU Block
SetEnvIf GEOIP_COUNTRY_CODE KP Block
SetEnvIf GEOIP_COUNTRY_CODE IR Block
SetEnvIf GEOIP_COUNTRY_CODE SA Block
SetEnvIf GEOIP_COUNTRY_CODE A1 Block
BrowserMatchNoCase "Baidu" Block
BrowserMatchNoCase "Ahrefs" Block
BrowserMatchNoCase "Yandex" Block
BrowserMatchNoCase "MJ12bot" Block
BrowserMatchNoCase "MegaIndex" Block
BrowserMatchNoCase "DotBot" Block
Deny from env=Block
</IfModule>
答案1
是的,“Deny from”代码就是您要使用的。您只需在 .htaccess 文件中输入“Deny from your-server.de”行即可阻止整个域,包括任何子域。