wenn ich via .htaccess Bots so aussperre:
SetEnvIfNoCase User-Agent „Feedshow/1.0“ leecher=yes
SetEnvIfNoCase User-Agent „Bitacle bot/1.1Bot[Bitacle bot/1.1]“ leecher=yes
order deny,allow
deny from env=leecher
Muss ich bei einer Änderung der Versionsbezeichnung (zB FeedShow/1.0 auf ../1.1) erneut die htaccess anpassen. Bis man das merkt, vergeht ja auch eine gewisse Zeit, da ich nicht realtime die Logdateien auswerte. Frage: Kann man stattdessen auch Platzhalter / Jokerzeichen verwenden?
ach ja, btw… siehe Naked Conversations Kommentar
Neue Stellenangebote
Growth Marketing Manager:in – Social Media GOhiring GmbH in Homeoffice |
||
Junior PR Manager – B2B / B2C / Corporate Communication / Social Media (m/w/d) dot.communications GmbH in München |
||
Social Media Manager (m/w/d) Performance Marketing web-netz GmbH in Lüneburg bei Hamburg |
Neue Stellenangebote
Growth Marketing Manager:in – Social Media GOhiring GmbH in Homeoffice |
||
Junior PR Manager – B2B / B2C / Corporate Communication / Social Media (m/w/d) dot.communications GmbH in München |
||
Social Media Manager (m/w/d) Performance Marketing web-netz GmbH in Lüneburg bei Hamburg |
||
Online Marketing Manager – Social Media / SEO / Grafikdesign / CMS (m/w/d) reputatio AG in Pforzheim |
||
Social Media Manager (m/w/d) fernao group GmbH in Köln |
||
Social Media Manager (m/w/d) Kyberg Vital GmbH in Unterhaching |
||
Social Media Manager (job for all genders) Metabowerke GmbH in Nürtingen |
||
Social Media Manager / Marketing Specialist (m/w/d) Schwerpunkt Digital, 50% Remote AVART Personal GmbH in Hamburg |
Kann man. Wenn es mit dem Referer geht wie z.B. in
setenvifnocase Referer „^http://.*poker.*.([w.-]*){1,2}(/){0,1}“ boeser
dann sollte es auch mit UserAgent gehen. Also sollten komplette reguläre Ausdrücke gehen, was deinen zweiten Eintrag schon etwas merkwürdig erscheinen lässt, dass er funktioniert hat 🙂
ahso, halt, habe den Eintrag falsch abgeschrieben, da steht natürlich „Bitacle bot/1.1“, sorry, man sollte copy&paste verwenden 😉
Danke für den Tipp mit den Zeichen, heisst „*“ ist ein Joker für alles danach, würde also
„Bitacle bot*“ gehen?
RegExp Syntax mit WildCards… aber „Jokerzeichen“ ist auch ein guter Name dafür 😉
Nein, der Stern ist ein Wiederholungszeichen für das letzte davor stehende Atom, was ein gruppierter Ausdruck sein kann, oder ein Zeichen. Bitacle Bot* würde also das t wiederholen (0 bis n mal). Du möchstest folgendes haben:
Bitacle Bot.*
Du kannst das natürlich auch weiter eingrenzen, so z.B. nur Zahlen zulassen, reguläre Ausdrücke sind sehr, sehr flexibel.
bingo, merci!
Also komplett wäre das dann:
SetEnvIfNoCase User-Agent "Feedshow.*"³ leecher=yes
SetEnvIfNoCase User-Agent "Bot[Bitacle bot.*]"? leecher=yes
order deny,allow
deny from env=leecher
So richtig? Und ist es egal wo das in der .htaccess steht? Bin da nicht so fit, deswegen frag ich
Obacht, hab das oben im Artikel noch falsch, sollte heißen:
Bitacle bot/1.1
Aber dort sind ja die Wildcards noch nicht drin. Also so?
SetEnvIfNoCase User-Agent "Feedshow.*" leecher=yes
SetEnvIfNoCase User-Agent "Bitacle bot.*" leecher=yes
order deny,allow
deny from env=leecher
Und das kann überall in der .htaccess stehen?
Sorry wenn ich so ausführlich frage aber die .htaccess ist für mich ein Buch mit sieben Siegeln – da geht einfach viel zu schnell viel zu viel kaputt 😀
ich habe jetzt stehen
SetEnvIfNoCase User-Agent „Feedshow.*“ leecher=yes
SetEnvIfNoCase User-Agent „Bitacle Bot.*“ leecher=yes
http://www.ilovejackdaniels.com/cheat-sheets/regular-expressions-cheat-sheet/
Der Spickzettel für Reguläre Ausdrücke. Ich hab ihn mir schon übers Bett gehängt 😉
Bei ILoveJackDaniels.com gibt es übrigens eine ganze Reihe wirklich brauchbarer Cheat-Sheets. Unter anderem zu den Themen CSS, XML, mod_rewrite, usw.
Im Cheat-Sheet für mod_rewrite sind ein paar Beispiele für die Anwendung von Regulären Ausdrücken in .htaccess. Man sollte nämlich nicht verschweigen das es verschiedene Varianten von Regulären Ausdrücken gibt.
…und wenn Du die Leute, die von dort kommen in dem sie einen Link angeklickt haben, aussperren willst, dann fügst Du gleich noch dieses hinzu:
SetEnvIfNoCase Referer *.bitacle.org leecher=yes
Das sperrt zumindestens die Leute aus, die mit einem Referer von dort bei Dir eintreffen. Nützt nicht sehr viel, ist aber einen kleine zusätzliche Schweinerei. 😉
Wolf, ich fürchte das schadet nur Dir selber. So finden die Besucher nicht Dein echtes Blog, und Bitacle ist es eh egal, weil ihre Werbung sind sie ja schon los geworden…
Ich habe gerade bemerkt, das im Code ein Fehler sein muß…also bitte nicht versuchen.
[…] Die Seite von Bitacle selbst lädt derzeit ätzend langsam ständige „Internal Server Errors“, vielleicht auch, weil das grade durch die Blogs gehetzt wird. Robert verrät übrigens, wie man den Bitacle-Bot aussperrt. […]
[…] Nachtrag: eben bei Basicthinking in den Kommentaren gelesen, wie man solche Bot-Übeltäter via .htaccess aussperrt: […]
Von Owen Winkler gibts jetzt auch ein Plugin dafür, AntiLeech
Neues zu bitacle.org, Google kümmert sich…
Wie hier berichtet habe ich einige Google-Adressen zum Thema bitacle angeschrieben.
Die Reaktion lies nicht lange auf sich warten:
Hallo Herr Herold,
vielen Dank für Ihr nettes Mail und den Hinsweis auf bitacle.org.
Wir kümmern uns natürlich…
Ich habe mir auch noch eine kleine Lösung für die „hotgelinkten“ Bilder zusammengebastelt.
Viel Spass…