Du befindest Dich im Archiv vom ABAKUS Online Marketing Forum. Hier kannst Du Dich für das Forum mit den aktuellen Beiträgen registrieren.

htaccess: Problem die Bots zu bannen: Unterordner

Alles zum Thema: Robots, Spider, Logfile-Auswertung und Reports
Neues Thema Antworten
Ste
PostRank 5
PostRank 5
Beiträge: 304
Registriert: 14.04.2004, 16:04
Wohnort: Bolzano

Beitrag von Ste » 19.06.2004, 08:46

ich versuche gerade meinen webspace zu sichern gegen böse bots und download manager, nur habe ich ein problem, ich benutzte mod rewrite um meine php links in html links umzuwandeln. Die seite liegt in einem unterordner in diesem unterordner ist meine htaccess datei die die links ändert. Wenn ich jetzt im root eine htaccess datei mit folgendem inhalt erstelle

Code: Alles auswählen

RewriteEngine On
RewriteCond %{HTTP_USER_AGENT} ^GetRight/3.2 [OR]
RewriteCond %{HTTP_USER_AGENT} ^GetRight/3.3 [OR]
RewriteCond %{HTTP_USER_AGENT} ^GetRight/3.3.3 [OR]
RewriteCond %{HTTP_USER_AGENT} ^GetRight/3.3.4 [OR]
RewriteCond %{HTTP_USER_AGENT} ^GetRight/3.3J [OR]
RewriteCond %{HTTP_USER_AGENT} ^GetRight/4.1.0 [OR]
RewriteCond %{HTTP_USER_AGENT} ^GetRight/4.1.1 [OR]
RewriteCond %{HTTP_USER_AGENT} ^GetRight/4.1.2 [OR]
RewriteCond %{HTTP_USER_AGENT} ^GetRight/4.2 [OR]
RewriteCond %{HTTP_USER_AGENT} ^GetRight/4.2b [OR]
RewriteCond %{HTTP_USER_AGENT} ^GetRight/4.2c [OR]
RewriteCond %{HTTP_USER_AGENT} ^GetRight/4.3 [OR]
RewriteCond %{HTTP_USER_AGENT} ^GetRight/4.5 [OR]
RewriteCond %{HTTP_USER_AGENT} ^GetRight/4.5b3 [OR]
RewriteCond %{HTTP_USER_AGENT} ^GetRight/5.1
RewriteRule ^.* - [F]
dann gilt es ja nur für das root verzeichnis da im unterordner auch eine htaccess datei ist. Diese sieht so aus

Code: Alles auswählen

RewriteEngine On
RewriteBase /wbb2/
RewriteRule ^thread([0-9]+)\.html$   thread.php?threadid=$1   [L,QSA]
RewriteRule ^board([0-9]+)\.html$   board.php?boardid=$1   [L,QSA]
wenn ich das jetzt kombinieren will, also das von oben einfach unten dranhänge kriege ich immer eine fehlermeldung, wo ist der denkfehler?

Anzeige von ABAKUS

von Anzeige von ABAKUS »


Hochwertiger Linkaufbau bei ABAKUS:
  • Google-konformer Linkaufbau
  • nachhaltiges Ranking
  • Linkbuilding Angebote zu fairen Preisen
  • internationale Backlinks
Wir bieten Beratung und Umsetzung.
Jetzt anfragen: 0511 / 300325-0

Southmedia
PostRank 10
PostRank 10
Beiträge: 7322
Registriert: 20.07.2003, 19:56

Beitrag von Southmedia » 19.06.2004, 13:44

Sehr gute Frage, habe da allerdings keine Erfahrung. Mal schauen ob jemand anderer helfen kann.

Ste
PostRank 5
PostRank 5
Beiträge: 304
Registriert: 14.04.2004, 16:04
Wohnort: Bolzano

Beitrag von Ste » 19.06.2004, 14:02

einfach gefragt würde die frage auch heissen

Wie füge ich diese beiden htaccess zusammen

Anzeige von ABAKUS

von Anzeige von ABAKUS »

SEO Consulting bei ABAKUS Internet Marketing
Erfahrung seit 2002
  • persönliche Betreuung
  • individuelle Beratung
  • kompetente Umsetzung

Jetzt anfragen: 0511 / 300325-0.


Southmedia
PostRank 10
PostRank 10
Beiträge: 7322
Registriert: 20.07.2003, 19:56

Beitrag von Southmedia » 19.06.2004, 14:07

Ich bin doch ein Idiot. Hab deinen letzten Satz gar nicht mehr gelesen :)

Nehme bei der ersten .htaccess einfach das "RewriteEngine On" raus und häng den Rest unter die zwote .htaccess - Sache ist geritzt.

Ste
PostRank 5
PostRank 5
Beiträge: 304
Registriert: 14.04.2004, 16:04
Wohnort: Bolzano

Beitrag von Ste » 19.06.2004, 14:14

dachte ich auch, aber ich kann dann auf keine seite mehr zugreifen. Das ist ja das komische daran ich verstehe nicht warum. Es müsste eignetlich ja gehen den das
RewriteRule ^.* - [F]
hat ja nichts mit dem
RewriteRule ^thread([0-9]+)\.html$ thread.php?threadid=$1 [L,QSA]
RewriteRule ^board([0-9]+)\.html$ board.php?boardid=$1 [L,QSA]

zu tun

Ste
PostRank 5
PostRank 5
Beiträge: 304
Registriert: 14.04.2004, 16:04
Wohnort: Bolzano

Beitrag von Ste » 19.06.2004, 14:23

ich nehme es zurück, hatte vergessen den proxy rauszunehmen und dadurch war noch immer die fehlermeldung drin.

danke southmedia

Southmedia
PostRank 10
PostRank 10
Beiträge: 7322
Registriert: 20.07.2003, 19:56

Beitrag von Southmedia » 19.06.2004, 14:31

Kein Problem.

Ste
PostRank 5
PostRank 5
Beiträge: 304
Registriert: 14.04.2004, 16:04
Wohnort: Bolzano

Beitrag von Ste » 19.06.2004, 14:38

warum funktioniert das

Code: Alles auswählen

RewriteEngine On
RewriteBase /wbb2/
RewriteRule ^thread([0-9]+)\.html$   thread.php?threadid=$1   [L,QSA]
RewriteRule ^board([0-9]+)\.html$   board.php?boardid=$1   [L,QSA]
RewriteCond %{HTTP_USER_AGENT} ^Anarchie/3.5.1D [OR]
RewriteCond %{HTTP_USER_AGENT} ^GetRight/3.2 [OR]
RewriteCond %{HTTP_USER_AGENT} ^GetRight/3.3 [OR]
RewriteCond %{HTTP_USER_AGENT} ^GetRight/3.3.3 [OR]
RewriteCond %{HTTP_USER_AGENT} ^GetRight/3.3.4 [OR]
RewriteCond %{HTTP_USER_AGENT} ^GetRight/3.3J [OR]
RewriteCond %{HTTP_USER_AGENT} ^GetRight/4.1.0 [OR]
RewriteCond %{HTTP_USER_AGENT} ^GetRight/4.1.1 [OR]
RewriteCond %{HTTP_USER_AGENT} ^GetRight/4.1.2 [OR]
RewriteCond %{HTTP_USER_AGENT} ^GetRight/4.2 [OR]
RewriteCond %{HTTP_USER_AGENT} ^GetRight/4.2b [OR]
RewriteCond %{HTTP_USER_AGENT} ^GetRight/4.2c [OR]
RewriteCond %{HTTP_USER_AGENT} ^GetRight/4.3 [OR]
RewriteCond %{HTTP_USER_AGENT} ^GetRight/4.5 [OR]
RewriteCond %{HTTP_USER_AGENT} ^GetRight/4.5b3 [OR]
RewriteCond %{HTTP_USER_AGENT} ^GetRight/5.1
RewriteRule ^.* - [F]
und das hier nicht

Code: Alles auswählen

RewriteEngine On
RewriteBase /wbb2/
RewriteRule ^thread([0-9]+)\.html$   thread.php?threadid=$1   [L,QSA]
RewriteRule ^board([0-9]+)\.html$   board.php?boardid=$1   [L,QSA]
RewriteCond %{HTTP_USER_AGENT} ^Anarchie/3.5.1D [OR]
RewriteCond %{HTTP_USER_AGENT} ^GetRight/3.2 [OR]
RewriteCond %{HTTP_USER_AGENT} ^GetRight/3.3 [OR]
RewriteCond %{HTTP_USER_AGENT} ^GetRight/3.3.3 [OR]
RewriteCond %{HTTP_USER_AGENT} ^GetRight/3.3.4 [OR]
RewriteCond %{HTTP_USER_AGENT} ^GetRight/3.3J [OR]
RewriteCond %{HTTP_USER_AGENT} ^GetRight/4.1.0 [OR]
RewriteCond %{HTTP_USER_AGENT} ^GetRight/4.1.1 [OR]
RewriteCond %{HTTP_USER_AGENT} ^GetRight/4.1.2 [OR]
RewriteCond %{HTTP_USER_AGENT} ^GetRight/4.2 [OR]
RewriteCond %{HTTP_USER_AGENT} ^GetRight/4.2b [OR]
RewriteCond %{HTTP_USER_AGENT} ^GetRight/4.2c [OR]
RewriteCond %{HTTP_USER_AGENT} ^GetRight/4.3 [OR]
RewriteCond %{HTTP_USER_AGENT} ^GetRight/4.5 [OR]
RewriteCond %{HTTP_USER_AGENT} ^GetRight/4.5b3 [OR]
RewriteCond %{HTTP_USER_AGENT} ^GetRight/5.1 [OR]
RewriteCond %{HTTP_USER_AGENT} ^WebSauger 1.20b [OR]
RewriteCond %{HTTP_USER_AGENT} ^WebStripper/1.05 [OR]
RewriteCond %{HTTP_USER_AGENT} ^WebStripper/1.1 [OR]
RewriteCond %{HTTP_USER_AGENT} ^WebStripper/1.22 [OR]
RewriteCond %{HTTP_USER_AGENT} ^WebStripper/1.38 [OR]
RewriteCond %{HTTP_USER_AGENT} ^WebStripper/1.40 [OR]
RewriteCond %{HTTP_USER_AGENT} ^WebStripper/2.0 Beta2 [OR]
RewriteCond %{HTTP_USER_AGENT} ^WebStripper/2.02 [OR]
RewriteCond %{HTTP_USER_AGENT} ^WebZIP [OR]
RewriteCond %{HTTP_USER_AGENT} ^WebZIP/2.42 [OR]
RewriteCond %{HTTP_USER_AGENT} ^WebZIP/3.0 [OR]
RewriteCond %{HTTP_USER_AGENT} ^WebZIP/3.03 [OR]
RewriteCond %{HTTP_USER_AGENT} ^WebZIP/3.06 [OR]
RewriteCond %{HTTP_USER_AGENT} ^WebZIP/3.07 [OR]
RewriteCond %{HTTP_USER_AGENT} ^WebZIP/3.5 [OR]
RewriteCond %{HTTP_USER_AGENT} ^WebZIP/3.6 [OR]
RewriteCond %{HTTP_USER_AGENT} ^WebZIP/3.66 [OR]
RewriteCond %{HTTP_USER_AGENT} ^WebZIP/3.7 [OR]
RewriteCond %{HTTP_USER_AGENT} ^WebZIP/3.71 [OR]
RewriteCond %{HTTP_USER_AGENT} ^WebZIP/3.80 [OR]
RewriteCond %{HTTP_USER_AGENT} ^WebZIP/4.0 [OR]
RewriteCond %{HTTP_USER_AGENT} ^Wget/1.4.5 [OR]
RewriteCond %{HTTP_USER_AGENT} ^Wget/1.5.2 [OR]
RewriteCond %{HTTP_USER_AGENT} ^Wget/1.5.3 [OR]
RewriteCond %{HTTP_USER_AGENT} ^Wget/1.5.3.1 [OR]
RewriteCond %{HTTP_USER_AGENT} ^Wget/1.6
RewriteRule ^.* - [F]
das nervige ich kriege immer eine 505 und weiss halt nicht was scheif läuft... diese htaccess ist echt zu empfindlich...

Ste
PostRank 5
PostRank 5
Beiträge: 304
Registriert: 14.04.2004, 16:04
Wohnort: Bolzano

Beitrag von Ste » 22.06.2004, 06:50

wollte nur sagen das es jetzt funktioniert, und der code sieht genauso aus wie oben... ich versteh nur bahnhof, abr ich bin glücklich das es funktioniert

bull
PostRank 9
PostRank 9
Beiträge: 2166
Registriert: 20.09.2003, 20:57
Wohnort: Vèneto

Beitrag von bull » 22.06.2004, 07:53

Punkte müssen eigentlich "escaped" werden, i.e.
RewriteCond %{HTTP_USER_AGENT} ^Wget/1\.6
aber es funktioniert vor allem deswegen nicht, weil das Leerzeichen in
RewriteCond %{HTTP_USER_AGENT} ^WebStripper/2.0 Beta2 [OR]
nicht "escaped" ist, also:
RewriteCond %{HTTP_USER_AGENT} ^WebStripper/2.0\ Beta2 [OR]

ansonsten ist Dein Code höchstredundant. Das geht auch einfacher:
RewriteEngine On
RewriteBase /wbb2/
RewriteRule ^thread([0-9]+)\.html$ thread.php?threadid=$1 [L,QSA]
RewriteRule ^board([0-9]+)\.html$ board.php?boardid=$1 [L,QSA]
RewriteCond %{HTTP_USER_AGENT} ^Anarchie [OR]
RewriteCond %{HTTP_USER_AGENT} ^GetRight [OR]
RewriteCond %{HTTP_USER_AGENT} ^WebSauger [OR]
RewriteCond %{HTTP_USER_AGENT} ^WebStripper [OR]
RewriteCond %{HTTP_USER_AGENT} ^WebZIP [OR]
RewriteCond %{HTTP_USER_AGENT} ^Wget
RewriteRule ^.* - [F]
empfehle sowieso ein generelles
RewriteCond %{HTTP_USER_AGENT} ^Web [NC,OR]

Ste
PostRank 5
PostRank 5
Beiträge: 304
Registriert: 14.04.2004, 16:04
Wohnort: Bolzano

Beitrag von Ste » 22.06.2004, 08:05

ja das mit dem generellen verbot also nicht alle einzelnen versionen ist auf jedenfall gescheiter

Was bedeutet diese Regel?
RewriteCond %{HTTP_USER_AGENT} ^Web [NC,OR]

getright würde damit aber nicht geblockt oder?

bull
PostRank 9
PostRank 9
Beiträge: 2166
Registriert: 20.09.2003, 20:57
Wohnort: Vèneto

Beitrag von bull » 22.06.2004, 19:33

nein, aber ist Ersatz für

RewriteCond %{HTTP_USER_AGENT} ^WebSauger [OR]
RewriteCond %{HTTP_USER_AGENT} ^WebStripper [OR]
RewriteCond %{HTTP_USER_AGENT} ^WebZIP [OR]

für getright freilich noch die entsprechenden , von Dir bereits hier geposteten Zeilen verwenden. Ähnliches gilt für "mail", wobei es da ein Add-on gibt, welches man vielleicht nicht blocken sollte. Verwende selbst: (also wenn "i-MailBook" im User-Agent-String ist dann wird nicht geblockt)

RewriteCond %{HTTP_USER_AGENT} mail [NC]
RewriteCond %{HTTP_USER_AGENT} !i\-MailBook
RewriteRule .* - [F]

hilft gegen EmailWolf, Email Siphon und das ganze imbezile Gesindel, auch wenn vorstehend genannte seltener geworden sind. Merke: Halte Deine Filterregeln so allgemein wie möglich.

Antworten
  • Vergleichbare Themen
    Antworten
    Zugriffe
    Letzter Beitrag