Nix geht!? - Kombination von Spamsperre und kurzen links

Wie wir alle wissen (sollten) ändert mod_rewrite keine Links im Script. Damit auch die Links auf Deiner Page auf die neuen "Rewrited URLs" zeigen bedarf es der Anpassung im Code. Fragen und Probleme rund um's Coding werden hier diskutiert.

Moderator: Super-Mod

Nix geht!? - Kombination von Spamsperre und kurzen links

Beitragvon matze.s » 30.11.2007 20:25

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.
matze.s
.
.
 
Beiträge: 2
Registriert: 30.11.2007 20:19

Beitragvon Gumbo » 01.12.2007 12:47

Wobei?
Markus Wulftange
Gumbo
Moderator
Moderator
 
Beiträge: 5019
Registriert: 07.01.2005 01:18
Wohnort: Trier

Beitragvon matze.s » 01.12.2007 13:04

matze.s
.
.
 
Beiträge: 2
Registriert: 30.11.2007 20:19

Beitragvon Gumbo » 01.12.2007 15:16

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]
Markus Wulftange
Gumbo
Moderator
Moderator
 
Beiträge: 5019
Registriert: 07.01.2005 01:18
Wohnort: Trier

Beitragvon supertramp » 04.12.2007 17:40

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.
Fragen zu PHP?
1) Handbuch lesen: www.php.net
2) selbst probieren
3) google fragen
4) andere fragen: www.developers-guide.net
supertramp
.
.
 
Beiträge: 89
Registriert: 03.10.2004 15:37


Zurück zu Programmierung & Scriptanpassung für mod_rewrite

Wer ist online?

Mitglieder in diesem Forum: 0 Mitglieder und 0 Gäste