Bekijk Volledige Versie : .htaccess
Ik wil op een site een dir afschermen welke ik alleen maar vanaf mijn ander
site kan bereiken
Dus ik wil alleen toestemming geven als bezoekers koment vanaf website met
ip x.x.x.x of vanaf .domein.nl
nun heb ik volgend .htaccess file gemaakt, wat volgens mijn zou moeten
werken, maar het werkt niet
het werkt wel als ik bv mijn eigen ip van mijn provider er in zou zetten,
maar hier heb ik uiteraard niks aan
ik moet het ip/referer van de site waarvan de bezoeker vandaan komt
afschermen/toestemming geven
dit heb ik er nu instaan:
AuthName "Rob"
AuthType Basic
<Limit GET POST>
order deny,allow
deny from all
allow from x.x.x.x
allow from .mijndomein.nl
</Limit>
Daniel Tryba
12/04/03, 18:20
Rene <rob1628@hotmail.com> wrote:
> nun heb ik volgend .htaccess file gemaakt, wat volgens mijn zou moeten
> werken, maar het werkt niet
> het werkt wel als ik bv mijn eigen ip van mijn provider er in zou zetten,
> maar hier heb ik uiteraard niks aan
> ik moet het ip/referer van de site waarvan de bezoeker vandaan komt
> afschermen/toestemming geven
????, wil je gebruikers filteren op domein of ip? O fwil je links vanaf
andere beopaalde sites filteren?
> dit heb ik er nu instaan:
>
> AuthName "Rob"
> AuthType Basic
> <Limit GET POST>
> order deny,allow
> deny from all
> allow from x.x.x.x
> allow from .mijndomein.nl
> </Limit>
Wat je hier doet is request die komen vanaf een bepaalt ip blokken. Je
laat stiekum al het woordje referer vallen, waarschijnlijk ben je opzoek
naar url rewriting zoals beschreven op
http://httpd.apache.org/docs/misc/rewriteguide.html onder het kopje
'Blocked Inline-Images'. Maar dat is hier (en in niwo) ook reeds vele
malen aan de orde geweest, zoek dus maar eens door de archiven op bv
'HTTP_REFERER'.
--
Daniel Tryba
"Daniel Tryba" <news_nl.internet.www.server-side@canopus.nl> wrote in
message news:b79e2v$fat$1@news.tue.nl...
> Rene <rob1628@hotmail.com> wrote:
> > nun heb ik volgend .htaccess file gemaakt, wat volgens mijn zou moeten
> > werken, maar het werkt niet
> > het werkt wel als ik bv mijn eigen ip van mijn provider er in zou
zetten,
> > maar hier heb ik uiteraard niks aan
> > ik moet het ip/referer van de site waarvan de bezoeker vandaan komt
> > afschermen/toestemming geven
>
> ????, wil je gebruikers filteren op domein of ip? O fwil je links vanaf
> andere beopaalde sites filteren?
>
> > dit heb ik er nu instaan:
> >
> > AuthName "Rob"
> > AuthType Basic
> > <Limit GET POST>
> > order deny,allow
> > deny from all
> > allow from x.x.x.x
> > allow from .mijndomein.nl
> > </Limit>
>
> Wat je hier doet is request die komen vanaf een bepaalt ip blokken. Je
> laat stiekum al het woordje referer vallen, waarschijnlijk ben je opzoek
> naar url rewriting zoals beschreven op
> http://httpd.apache.org/docs/misc/rewriteguide.html onder het kopje
> 'Blocked Inline-Images'. Maar dat is hier (en in niwo) ook reeds vele
> malen aan de orde geweest, zoek dus maar eens door de archiven op bv
> 'HTTP_REFERER'.
>
is op gelost gebruik nu:
RewriteEngine on
RewriteCond %{HTTP_REFERER} !^$
RewriteCond %{HTTP_REFERER} !^http://www.refferingsite.nl [NC]
RewriteCond %{HTTP_REFERER} !^http://refferingsite.nl [NC]
RewriteRule
..*\.(gif|GIF|jpg|JPG|mpg|MPG|Mpeg|mpeg|MPEG|rm|RM |mid|MID|exe|EXE|swf|SWF|dc
r|DCR|htm|HTM|html|HTML|php3|PHP3)$ http://www.anderesite.nl [R,L]
>
> RewriteEngine on
> RewriteCond %{HTTP_REFERER} !^$
> RewriteCond %{HTTP_REFERER} !^http://www.refferingsite.nl [NC]
> RewriteCond %{HTTP_REFERER} !^http://refferingsite.nl [NC]
> RewriteRule
>
..*\.(gif|GIF|jpg|JPG|mpg|MPG|Mpeg|mpeg|MPEG|rm|RM |mid|MID|exe|EXE|swf|SWF|dc
> r|DCR|htm|HTM|html|HTML|php3|PHP3)$ http://www.anderesite.nl [R,L]
Ik dacht dat het opgelost is, maar ook bovenstaande werkt niet naar behoren
:(
Iemand nog een oplossing?
Daniel Tryba
14/04/03, 21:50
Rene <rob1628@hotmail.com> wrote:
>> RewriteEngine on
>> RewriteCond %{HTTP_REFERER} !^$
>> RewriteCond %{HTTP_REFERER} !^http://www.refferingsite.nl [NC]
>> RewriteCond %{HTTP_REFERER} !^http://refferingsite.nl [NC]
>> RewriteRule
>>
> .*\.(gif|GIF|jpg|JPG|mpg|MPG|Mpeg|mpeg|MPEG|rm|RM| mid|MID|exe|EXE|swf|SWF|dc
>> r|DCR|htm|HTM|html|HTML|php3|PHP3)$ http://www.anderesite.nl [R,L]
>
>
> Ik dacht dat het opgelost is, maar ook bovenstaande werkt niet naar behoren
> :(
>
> Iemand nog een oplossing?
Wat is 'werkt niet naar behoren'? Zonder te testen lijkt me toch dat
bovenstaande zou moeten redirecten naar http://www.anderesite.nl indien
de referer niet leeg is of niet begint met http://www.refferingsite.nl
of http://refferingsite.nl en de URI eindigt op
(gif|GIF|jpg|JPG|mpg|MPG|Mpeg|mpeg|MPEG|rm|RM|mid| MID|exe|EXE|swf|SWF|dcr|DCR|htm|HTM|html|HTML|php3 |PHP3).
Maar waarom je die geweldig bende aan extensies probeert uit te sluiten
terwijl het erop lijkt dat je gewoon geen gebruikers met een afwijkende
referer ook maar iets wil serveren?
BTW je weet toch wel dat referers faken triviaal is? Met 1 toets en 1
muisklik zet ik referers uit en kom dan ook door jou check heen.
--
Daniel Tryba
> Wat is 'werkt niet naar behoren'? Zonder te testen lijkt me toch dat
> bovenstaande zou moeten redirecten naar http://www.anderesite.nl indien
> de referer niet leeg is of niet begint met http://www.refferingsite.nl
> of http://refferingsite.nl en de URI eindigt op
>
(gif|GIF|jpg|JPG|mpg|MPG|Mpeg|mpeg|MPEG|rm|RM|mid| MID|exe|EXE|swf|SWF|dcr|DC
R|htm|HTM|html|HTML|php3|PHP3).
>
> Maar waarom je die geweldig bende aan extensies probeert uit te sluiten
> terwijl het erop lijkt dat je gewoon geen gebruikers met een afwijkende
> referer ook maar iets wil serveren?
>
> BTW je weet toch wel dat referers faken triviaal is? Met 1 toets en 1
> muisklik zet ik referers uit en kom dan ook door jou check heen.
>
Daar heb je gelijk ook helemaal gelijk in.........
Maarbovenstaande was een standaard scripje wat ik gevonden had, wat zou
moeten werken, maar het dus niet doet, ik hoef ipc alleen maar htm+HTM uit
te sluiten
Die referers uitsluiten weet ik ook, maar ik zou anders gewoon helemaal geen
andere oplossing weten te vinden
zoals je ook zegt, logischerwijs zou volgens mij het scripje ook moeten
werken, maar alles wordt geredirect, het lijkt dus dat de site een andere
referer mee geeft of zo, maar dit is niet zo
enige wat ik niet weet is wat doet - RewriteCond %{HTTP_REFERER} !^$
in het script ???? als ik dit nl laat staan, dan wordt er niks geblokt,
haal ik het weg dan wordt alles geblokt
http://www.sitewaarvandaan?HTTP_REFERER=http://www.sitewaarvandaan en dan
stuur ik ook nog eens extra de referer mee
Daniel Tryba
16/04/03, 01:05
Rene <rob1628@hotmail.com> wrote:
> Die referers uitsluiten weet ik ook, maar ik zou anders gewoon
> helemaal geen andere oplossing weten te vinden zoals je ook zegt,
> logischerwijs zou volgens mij het scripje ook moeten werken, maar
> alles wordt geredirect, het lijkt dus dat de site een andere referer
> mee geeft of zo, maar dit is niet zo
>
> enige wat ik niet weet is wat doet - RewriteCond %{HTTP_REFERER}
> !^$ in het script ????
Snelcursus regexp:
^ = begin van de regel
$ = einde van de regel
! = niet/tegenovergestelde
^$ is dus een lege regel
!^$ is dus een niet lege regel
> als ik dit nl laat staan, dan wordt er niks
> geblokt, haal ik het weg dan wordt alles geblokt
Hmmm, als je het niet erg vind verwijs ik je even naar een fikse thread
te vinden in het archief op:
http://groups.google.com/groups?th=f910ae94be385729&seekm=39CB6A1A.6FAAE788%40student.utwente.nl#link1
Volgens mij zijn de reactie in de buurt van nummertje 52 en later het
interessants voor je, daar vind ik onderandere het volgende stukje
..htaccess:
<q>
RewriteEngine On
RewriteCond %{HTTP_REFERER} ^http://www.cu2.(nl|be)/ [OR]
RewriteCond %{HTTP_REFERER} ^http://www.wereld.nl/ [OR]
RewriteCond %{HTTP_REFERER} ^http://www.vrouwzijn.nl/ [OR]
RewriteCond %{HTTP_REFERER} ^http://www.vote4me.nl/ [OR]
RewriteCond %{HTTP_REFERER} ^http://www.dreamcommunity.nl/ [OR]
RewriteCond %{HTTP_REFERER} ^http://innerpeace.wereld.nl/ [OR]
[enz enz..]
RewriteCond %{HTTP_REFERER} ^http://groups.msn.com/
RewriteCond %{REQUEST_URI} !^/images/gejat.gif$
RewriteRule .*\.(jpg|gif|png)$ http://www.catharinaweb.nl/images/gejat.gif [NC]
</q>
RewriteCond zijn dus cumulatief, _tenzij_ je [OR] gebruikt.
--
Daniel Tryba
Intessante url, hier kom ik wel mee verder
Daniel Tryba schreef :
> Rene <rob1628@hotmail.com> wrote:
> > Die referers uitsluiten weet ik ook, maar ik zou anders gewoon
> > helemaal geen andere oplossing weten te vinden zoals je ook zegt,
> > logischerwijs zou volgens mij het scripje ook moeten werken, maar
> > alles wordt geredirect, het lijkt dus dat de site een andere referer
> > mee geeft of zo, maar dit is niet zo
> >
> > enige wat ik niet weet is wat doet - RewriteCond %{HTTP_REFERER}
> > !^$ in het script ????
>
> Snelcursus regexp:
> ^ = begin van de regel
> $ = einde van de regel
> ! = niet/tegenovergestelde
>
> ^$ is dus een lege regel
> !^$ is dus een niet lege regel
>
> > als ik dit nl laat staan, dan wordt er niks
> > geblokt, haal ik het weg dan wordt alles geblokt
>
> Hmmm, als je het niet erg vind verwijs ik je even naar een fikse thread
> te vinden in het archief op:
> http://groups.google.com/groups?th=f910ae94be385729&seekm=39CB6A1A.6FAAE788%40student.utwente.nl#link1
>
> Volgens mij zijn de reactie in de buurt van nummertje 52 en later het
> interessants voor je, daar vind ik onderandere het volgende stukje
> .htaccess:
>
> <q>
> RewriteEngine On
> [enz enz..]
> RewriteCond %{HTTP_REFERER} ^http://groups.msn.com/
> RewriteCond %{REQUEST_URI} !^/images/gejat.gif$
> RewriteRule .*\.(jpg|gif|png)$ http://www.catharinaweb.nl/images/gejat.gif [NC]
> </q>
>
Ik dacht al, tjee.. wat komt dit me bekend voor :-)
CC
--
cathdesign.nl
Erick T Barkhuis in niws-s: 'Wat is een adult site?'