Blockiert alle Bots außer ein paar mit Nginx

8

Ich möchte alle http_user_agents blockieren, die sich als Bots identifizieren, aber dem Googlebot erlauben, wenn ich folgenden Code einfüge:

%Vor%

blockiert jedoch den Zugriff auf sogar googlebot.

    
Troy Lone 12.10.2013, 18:24
quelle

2 Antworten

21

Hier meine Logik für nginx

%Vor%     
GD Hussle 18.07.2014 08:40
quelle
14

Überprüfen Sie einfach $http_user_agent gegen Ihre $ bad_bot-Liste und geben Sie HTTP 403 zurück, wenn es sich in Ihrer Blacklist befindet:

> %Vor%

Hinweis: ~ in , wenn Block die Groß- / Kleinschreibung beachtet. Wenn Sie Ihre Blacklist nicht von der Groß- / Kleinschreibung unterscheiden möchten, verwenden Sie ~* anstelle von ~ .

    
edigu 12.10.2013 22:25
quelle

Tags und Links