Hierzu gehen Sie folgendermaßen vor:
Hostnamen und IP-Adressen finden Sie im access.log auf Ihrem Speicherplatz im Ordner /logs/.
1. Sperrung einer einzelnen IP-Adresse oder Hostname:
Die folgende Syntax funktioniert für den bei uns eingesetzten Apache 2.4.
Aktuell ist noch das Modul mod_compat, damit man auch die Apache 2.2 Syntax noch nutzen kann.
Erzeugen Sie eine neue Datei mit dem Namen .htaccess (z.B. mittels Texteditor oder passen Sie eine vorhandene .htaccess Datei an). In diese Datei schreiben Sie folgende Befehle hinein:
Der Part .domain-bei-profihost.de muss durch den Hostnamen des Besuchers / Suchmaschinen Bots ausgetauscht werden. Beachten Sie, dass mit dem Ausdruch .domain-bei-profihost.de auch Besucher mit dem Hostnamen host.domain-bei-profihost.de oder www.domain-bei-profihost.de gesperrt werden.
Laden Sie die Datei auf Ihren Speicherplatz hoch in das Verzeichnis, das vor der eingetragenen IP geschützt werden soll. Beachten Sie hierbei, dass alle folgenden Unterverzeichnisse ebenfalls diese Regel automatisch beachten, sofern dort nicht eigene .htaccess Dateien vorliegen.
2. Sperrung von Suchmaschinen Bots
Erzeugen Sie eine neue Datei mit dem Namen .htaccess (z.B. mittels Texteditor).
In diese Datei schreiben Sie folgende Befehle hinein:
Bei mehreren Zeilen tragen Sie bei allen, bis auf die letzte RewriteCond am Ende das [OR] Flag ein, damit die Zeilen nacheinander ausgewertet werden.
Das "^" nutzen Sie für den Beginn des User Agenten. Wenn Sie dieses Zeichen weglassen, lassen Sie den Begriff "Botname" im gesamten User Agent suchen und sperren.
3. Sperre mit Proxy Dienstleister wie Cloudflare im Einsatz
Wenn Sie z.B. Cloudflare im Einsatz haben, muss ein HTTP Header ausgewertet werden, der die IP des Besuchers nennt. Mit folgendem Code sperren Sie via .htaccess eine oder auch mehrere IPs:
Bei mehreren IP Sperren tragen Sie pro Zeile die IP ein und setzen bis auf die letzte Zeile das [OR] Flag, damit nacheinander alle Zeilen geprüft werden.