Wie blockiert man User Agents in einer .htaccess Datei?
Wenn es zu viel Traffic auf Ihre Website kommt, der von verschiedenen IP-Adressen mit ein und demselben User Agent kommt, ist die einfachste Option, sie einzuschränken, den User Agent zu blockieren. Zu diesem Zweck öffnen Sie Ihre .htaccess Datei zur Bearbeitung und fügen die folgenden Regeln hinzu:
RewriteEngine On
RewriteCond %{HTTP_USER_AGENT} UserAgentName [NC]
RewriteRule .*- [F,L]
wobei Sie UserAgentName durch den tatsächlichen Namen des User Agent ersetzen sollten. Wenn Sie beispielsweise einen User Agent namens Textbot blockieren möchten, fügen Sie ihn wie folgt hinzu:
RewriteEngine On
RewriteCond %{HTTP_USER_AGENT} Textbot [NC]
RewriteRule .*- [F,L]
Es wird empfohlen, sie am Anfang der Datei .htaccess einzufügen. Um mehr als einen User Agent zu blockieren (zB mit dem Namen SCspider , Textbot, und s2bot ), tun Sie dies mit den folgenden .htacces-Regeln:
RewriteEngine On
RewriteCond %{HTTP_USER_AGENT} ^.*(SCspider|Textbot|s2bot).*$ [NC]
RewriteRule .*- [F,L]
Um die Anfragen von Rechnern mit fehlendem User Agent zu blockieren, fügen Sie die folgenden Regeln in Ihre .htaccess -Datei ein:
RewriteCond %{HTTP_USER_AGENT} ^-?$
RewriteRule ^- [F]