Seite 1 von 1

Nix geht!? - Kombination von Spamsperre und kurzen links

Verfasst: 30.11.2007 20:25
von matze.s
Hallo folgende .htaccess tut nicht was sie soll und ich versteh einfach nicht warum:

Code: Alles auswählen

RewriteEngine on

RewriteCond %{HTTP_USER_AGENT} ^EmailSiphon          [OR]
RewriteCond %{HTTP_USER_AGENT} ^EmailWolf             [OR]
RewriteCond %{HTTP_USER_AGENT} ^ExtractorPro          [OR]
RewriteCond %{HTTP_USER_AGENT} ^Mozilla.*NEWT          [OR]
RewriteCond %{HTTP_USER_AGENT} ^Crescent             [OR]
RewriteCond %{HTTP_USER_AGENT} ^CherryPicker          [OR]
RewriteCond %{HTTP_USER_AGENT} ^[Ww]eb[Bb]andit       [OR]
RewriteCond %{HTTP_USER_AGENT} ^WebEMailExtrac.*       [OR]
RewriteCond %{HTTP_USER_AGENT} ^NICErsPRO             [OR]
RewriteCond %{HTTP_USER_AGENT} ^Telesoft             [OR]
RewriteCond %{HTTP_USER_AGENT} ^Zeus.*Webster          [OR]
RewriteCond %{HTTP_USER_AGENT} ^Microsoft.URL          [OR]
RewriteCond %{HTTP_USER_AGENT} ^Mozilla/3.Mozilla/2.01    [OR]
RewriteCond %{HTTP_USER_AGENT} ^EmailCollector          [OR]
RewriteCond %{HTTP_USER_AGENT} ^.*WebZIP.*$          [OR]
RewriteCond %{HTTP_USER_AGENT} ^.*Stripper.*$          [OR]
RewriteCond %{HTTP_USER_AGENT} ^.*Offline.*$          [OR]
RewriteCond %{HTTP_USER_AGENT} ^.*Copier.*$          [OR]
RewriteCond %{HTTP_USER_AGENT} ^.*Crawler.*$          [OR]
RewriteCond %{HTTP_USER_AGENT} ^.*Snagger.*$          [OR]
RewriteCond %{HTTP_USER_AGENT} ^.*Teleport.*$          [OR]
RewriteCond %{HTTP_USER_AGENT} ^.*Reaper.*$          [OR]
RewriteCond %{HTTP_USER_AGENT} ^.*Wget.*$             [OR]
RewriteCond %{HTTP_USER_AGENT} ^.*Grabber.*$          [OR]
RewriteCond %{HTTP_USER_AGENT} ^.*Sucker.*$          [OR]
RewriteCond %{HTTP_USER_AGENT} ^.*Downloader.*$       [OR]
RewriteCond %{HTTP_USER_AGENT} ^.*Siphon.*$          [OR]
RewriteCond %{HTTP_USER_AGENT} ^.*Collector.*$          [OR]
RewriteCond %{HTTP_USER_AGENT} ^.*Mag-Net.*$          [OR]
RewriteCond %{HTTP_USER_AGENT} ^.*Widow.*$             [OR]
RewriteCond %{HTTP_USER_AGENT} ^.*Snake.*$             [OR]
RewriteCond %{HTTP_USER_AGENT} ^.*BackWeb.*$          [OR]
RewriteCond %{HTTP_USER_AGENT} ^.*gotit.*$             [OR]
RewriteCond %{HTTP_USER_AGENT} ^.*Vacuum.*$          [OR]
RewriteCond %{HTTP_USER_AGENT} ^.*Pump.*$             [OR]
RewriteCond %{HTTP_USER_AGENT} ^.*HMView.*$          [OR]
RewriteCond %{HTTP_USER_AGENT} ^.*HTTrack.*$          [OR]
RewriteCond %{HTTP_USER_AGENT} ^.*JOC.*$             [OR]
RewriteCond %{HTTP_USER_AGENT} ^.*likse.*$             [OR]
RewriteCond %{HTTP_USER_AGENT} ^.*Memo.*$             [OR]
RewriteCond %{HTTP_USER_AGENT} ^.*pcBrowser.*$          [OR]
RewriteCond %{HTTP_USER_AGENT} ^.*SuperBot.*$          [OR]
RewriteCond %{HTTP_USER_AGENT} ^.*leech.*$             [OR]
RewriteCond %{HTTP_USER_AGENT} ^.*Mirror.*$          [OR]
RewriteCond %{HTTP_USER_AGENT} ^.*Recorder.*$          [OR]
RewriteCond %{HTTP_USER_AGENT} ^.*GrabNet.*$          [OR]
RewriteCond %{HTTP_USER_AGENT} ^.*Likse.*$             [OR]
RewriteCond %{HTTP_USER_AGENT} ^.*Navroad.*$          [OR]
RewriteCond %{HTTP_USER_AGENT} ^.*attach.*$          [OR]
RewriteCond %{HTTP_USER_AGENT} ^.*Magnet.*$          [OR]
RewriteCond %{HTTP_USER_AGENT} ^.*Surfbot.*$          [OR]
RewriteCond %{HTTP_USER_AGENT} ^.*Bandit.*$          [OR]
RewriteCond %{HTTP_USER_AGENT} ^.*Ants.*$             [OR]
RewriteCond %{HTTP_USER_AGENT} ^.*Buddy.*$             [OR]
RewriteCond %{HTTP_USER_AGENT} ^.*Whacker.*$          [OR]
RewriteCond %{HTTP_USER_AGENT} ^.*FileHound.*$

RewriteRule /* http://subdomain.domain.de/nospam.html [L,R]

RewriteRule /(.*)/index.html$ main.php?menue=$1
RewriteRule /(.*)/(.*)_(.*).html$ main.php?menue=$1&$2=$3


Der erste Teil soll spammbots aussperren und der zweite soll Links umsetzen.
Ich bekomme leider Error 404.

Verfasst: 01.12.2007 12:47
von Gumbo
Wobei?

Verfasst: 01.12.2007 13:04
von matze.s

Verfasst: 01.12.2007 15:16
von Gumbo
Bei Regeln in einer „.htaccess“-Konfigurationsdatei dürfen keine Schrägstriche vorangestellt werden:

Code: Alles auswählen

RewriteRule ^([^/]+)/index\.html$ main.php?menue=$1 [L]
RewriteRule ^([^/]+)/([^/_]+)_([^/_]+)\.html$ main.php?menue=$1&$2=$3 [L]

Verfasst: 04.12.2007 17:40
von supertramp
bevor du dich alleine abquälst:
http://www.bot-trap.de/

Das Projekt könnte dich weiterbringen bei dem, was du damit eigentlich erreichen willst.