Wie blockiere ich den Hostnamen in htaccess?

Aug 10 2020

Ich erhalte Tausende von Serveranfragen von "clients.your-server.de".

Ich benutze diesen Code in htaccess, um Bots und Spinnen zu blockieren, aber ich wusste nicht, ob die beiden ersten Codezeilen funktionieren werden ...

Ist es überhaupt möglich, eine Serveranfrage mit dem Hostnamen zu blockieren? Ist der Code korrekt? Wie blockieren Sie Hostnamen?

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>

Antworten

ChristopherH Aug 10 2020 at 11:38

Ja, Sie möchten den Code "Verweigern von" verwenden. Sie können nur die Zeile "Verweigern von your-server.de" in die .htaccess-Datei eingeben, um die gesamte Domain einschließlich aller Subdomains zu blockieren.

http://httpd.apache.org/docs/2.0/mod/mod_access.html#deny