Een smerige oplossing zou iets als dit kunnen zijn:
ErrorDocument 403 waarJeHeenMoet.html
Order Allow, Deny
Allow from 12.34.56.78
Deny from all
Wat je doet is dat je 12.34.56.78 toe laat, terwijl de rest en 403 error krijgt. Deze knal je direct door naar waarJeHeenMoet.html. Je snapt waarom het smerig is :)
Tja het is geen error document maar gewoon een andere website. Dus dan werkt een smerige oplossing niet zo (naja kan eromheen vogelen maar dat is ook niet echt een succes)
Dit was even heel snel uit mijn hoofd, eerste regeltje blocked alles, tweede regel exclude je eigen IP en in de derde regel zit de redirect. Heb het niet getest dus geen garanties van de keer ;-)
Erg netjes dat je mijn IP erin gezet hebt, helaas werkt hij niet en krijg ik een internal server error. Maar als je simpel bekijkt dan zou je het eerste gedeelte weg kunnen laten als alles behalve jouw ip toch wordt doorgestuurd. Het is immers niet nodig om de die hard die echt probeert binnen te komen tegen te houden. Enkel een redirect op basis van IP adres…
Helaas werkt het met het onderste stukje alleen ook niet.
Ik heb last van wat RSS content scrapers, hoe kan ik dan alleen een paar specifieke IP’s via de .htaccess redirecten (naar bijvoorbeeld de URL van hun eigen RSS feed…)?
Een smerige oplossing zou iets als dit kunnen zijn:
ErrorDocument 403 waarJeHeenMoet.html
Order Allow, Deny
Allow from 12.34.56.78
Deny from all
Wat je doet is dat je 12.34.56.78 toe laat, terwijl de rest en 403 error krijgt. Deze knal je direct door naar waarJeHeenMoet.html. Je snapt waarom het smerig is :)
Tja het is geen error document maar gewoon een andere website. Dus dan werkt een smerige oplossing niet zo (naja kan eromheen vogelen maar dat is ook niet echt een succes)
Normaliter zou ik zeggen:
Order allow, denydeny from all
allow from 192.168.0.1
Maar dat betekent dat je iedereen blocked behalve één. Dus zul je met een RewriteRule moeten werken. Dat zou iets worden als:
RewriteEngine on
RewriteBase /
RewriteCond %{REMOTE_ADDR} .*$ [AND]
RewriteCond %{REMOTE_ADDR} !^192.168.0.1 [NC]
RewriteRule http://www.site.com [R=301,L]
Dit was even heel snel uit mijn hoofd, eerste regeltje blocked alles, tweede regel exclude je eigen IP en in de derde regel zit de redirect. Heb het niet getest dus geen garanties van de keer ;-)
Erg netjes dat je mijn IP erin gezet hebt, helaas werkt hij niet en krijg ik een internal server error. Maar als je simpel bekijkt dan zou je het eerste gedeelte weg kunnen laten als alles behalve jouw ip toch wordt doorgestuurd. Het is immers niet nodig om de die hard die echt probeert binnen te komen tegen te houden. Enkel een redirect op basis van IP adres…
Helaas werkt het met het onderste stukje alleen ook niet.
Bij mij werkt dit:
RewriteEngine onRewriteCond %{REMOTE_ADDR} !^24\.132\.253\.25$
RewriteRule .* http://netters.nl
Elk IP adres wat niet gelijk is aan de mijne wordt doorgestuurd naar http://netters.nl. Ik heb het getest en het lukt.
Works like a charm!
Ik heb last van wat RSS content scrapers, hoe kan ik dan alleen een paar specifieke IP’s via de .htaccess redirecten (naar bijvoorbeeld de URL van hun eigen RSS feed…)?