Likes Likes:  0
Resultaten 1 tot 7 van de 7
Geen

Onderwerp: Referrer blokkeren?

  1. #1
    Peter Hunt
    Referrer blokkeren?
    Gast
    n/a Berichten
    Berichten zijn liked



    Thread Starter

    Referrer blokkeren?

    Hallo,

    Graag zou ik (via .htaccess ?) een referrer vanaf 1 specifieke
    site willen blokkeren. Ik heb al wat tips gehad in deze trant :

    1.
    SetEnvIfNoCase Referer "^http://www.foute-site.nl" BadReferrer
    order deny,allow
    deny from env=BadReferrer

    2.
    RewriteEngine On
    RewriteCond %{HTTP_REFERER} ^http://www.foute-site.nl/
    RewriteRule /* http://www.andere-site.com/index.html [R,L]

    De genoemde URL's zijn uiteraard voorbeelden, maar na de
    URL's te hebben aangepast wordt bij geen van beide opties
    de betreffende referrer geblokkeerd.

    Kloppen deze voorbeelden uberhaupt? En voor alle duidelijkheid,
    ..htaccess kan gebruikt worden op de betreffende server.

    Groeten, Peter.



  2. #2
    Daniel Tryba
    Referrer blokkeren?
    Gast
    n/a Berichten
    Berichten zijn liked



    Thread Starter

    Re: Referrer blokkeren?

    Peter Hunt <news@peterhunt.zoetermeernet.nl> wrote:
    > 1.
    > SetEnvIfNoCase Referer "^http://www.foute-site.nl" BadReferrer
    > order deny,allow
    > deny from env=BadReferrer
    >
    > 2.
    > RewriteEngine On
    > RewriteCond %{HTTP_REFERER} ^http://www.foute-site.nl/
    > RewriteRule /* http://www.andere-site.com/index.html [R,L]
    >
    > De genoemde URL's zijn uiteraard voorbeelden, maar na de
    > URL's te hebben aangepast wordt bij geen van beide opties
    > de betreffende referrer geblokkeerd.
    >
    > Kloppen deze voorbeelden uberhaupt? En voor alle duidelijkheid,
    > .htaccess kan gebruikt worden op de betreffende server.


    Over case 1 kan ik geen uitspraak doen, case 2 ziet er goed uit (maar ik
    kan noot de exacte syntx onthouden). Ik heb echter wel 2 opmerkingen:

    1 .htaccess moegelijkheden hoeven niet automatisch support voor de
    RewriteEngine te betekenen.
    2. Dit onderwerp is hier (en niwo) al vele malen besproken. Zoek eens in
    de archieven op "hotlink cu2" van de auteur CC. Zou een lange thread
    moeten opleveren met enkele oplossingen.

    BTW als je in een regexp een echte letterlijke punt ('.') wilt hebben
    moet je die escapen: http://www\.enz
    .. betekend namelijk "een willekeurig character".

  3. #3
    Peter Hunt
    Referrer blokkeren?
    Gast
    n/a Berichten
    Berichten zijn liked



    Thread Starter

    Re: Referrer blokkeren?

    >> RewriteEngine On
    >> RewriteCond %{HTTP_REFERER} ^http://www.foute-site.nl/
    >> RewriteRule /* http://www.andere-site.com/index.html [R,L]


    > Over case 1 kan ik geen uitspraak doen, case 2 ziet er goed uit (maar ik
    > kan noot de exacte syntx onthouden). Ik heb echter wel 2 opmerkingen:
    >
    > 1 .htaccess moegelijkheden hoeven niet automatisch support voor de
    > RewriteEngine te betekenen.
    > 2. Dit onderwerp is hier (en niwo) al vele malen besproken. Zoek eens in
    > de archieven op "hotlink cu2" van de auteur CC. Zou een lange thread
    > moeten opleveren met enkele oplossingen.


    Punt 1 was me niet bekend, maar het blijkt dus wel mogelijk. Ik ben
    toch maar even verder wezen zoeken en het is uiteindelijk gelukt met :

    RewriteEngine on
    RewriteCond %{HTTP_REFERER} ^http://www.foutesite-1.nl [NC,OR]
    RewriteCond %{HTTP_REFERER} ^http://www.foutesite-2.nl [NC]
    RewriteRule /* http://www.alternatieve-site.nl [R,L]

    Wat ik me alleen afvraag is het verschil tussen NC en NC,OR.
    Ik heb dit gemakshalve 1 op 1 overgenomen uit een voorbeeld
    wat ik ergens vond, maar soms kan het toch wel handig zijn om
    te weten wat hiermee mogelijk is ;-)

    Groeten, Peter.



  4. #4
    Ronald Klip
    Referrer blokkeren?
    Gast
    n/a Berichten
    Berichten zijn liked



    Thread Starter

    Re: Referrer blokkeren?

    Peter Hunt schreef:
    >
    > RewriteEngine on
    > RewriteCond %{HTTP_REFERER} ^http://www.foutesite-1.nl [NC,OR]
    > RewriteCond %{HTTP_REFERER} ^http://www.foutesite-2.nl [NC]
    > RewriteRule /* http://www.alternatieve-site.nl [R,L]
    >
    > Wat ik me alleen afvraag is het verschil tussen NC en NC,OR.
    > Ik heb dit gemakshalve 1 op 1 overgenomen uit een voorbeeld
    > wat ik ergens vond, maar soms kan het toch wel handig zijn om
    > te weten wat hiermee mogelijk is ;-)


    Daartoe bestaat de documentatie, op
    http://httpd.apache.org/docs/mod/mod_rewrite.html

    NC: 'no case'
    OR: of. Zonder OR wordt uitgegaan van AND.

    --
    groet, Ronald

  5. #5
    John Bokma
    Referrer blokkeren?
    Gast
    n/a Berichten
    Berichten zijn liked



    Thread Starter

    Re: Referrer blokkeren?

    Daniel Tryba wrote:

    >> 2.
    >> RewriteEngine On
    >> RewriteCond %{HTTP_REFERER} ^http://www.foute-site.nl/
    >> RewriteRule /* http://www.andere-site.com/index.html [R,L]
    >>
    >> De genoemde URL's zijn uiteraard voorbeelden, maar na de
    >> URL's te hebben aangepast wordt bij geen van beide opties
    >> de betreffende referrer geblokkeerd.
    >>
    >> Kloppen deze voorbeelden uberhaupt? En voor alle duidelijkheid,
    >> .htaccess kan gebruikt worden op de betreffende server.

    >
    > Over case 1 kan ik geen uitspraak doen, case 2 ziet er goed uit (maar
    > ik kan noot de exacte syntx onthouden).


    /* in de rule is 0 of meer slashes, wat eh, vast fout is. Dat moet vast
    ..* zijn.

    > Ik heb echter wel 2 opmerkingen:
    >
    > 1 .htaccess moegelijkheden hoeven niet automatisch support voor de
    > RewriteEngine te betekenen.


    Dan krijg je gok ik een 500 server error. Als je geen idee hebt of
    ..htaccess werkt, zet er dan even ahsjahfdsfdhasuf in. Dat stukje magie
    *moet* een server error geven.

    > BTW als je in een regexp een echte letterlijke punt ('.') wilt hebben
    > moet je die escapen: http://www\.enz
    > . betekend namelijk "een willekeurig character".


    Klopt :-). Zal hierboven wel werken, maar netjes is het niet, en je
    loopt er ooit een keer tegenaan dat het niet doet wat je wilt, als je er
    geen \ voor zet.

    --
    John Voorbeeldscripts in Perl: http://johnbokma.com/perl/
    Website design: http://johnbokma.com/websitedesign/
    Ervaren Perl / Java programmeur beschikbaar: http://castleamber.com/
    Tevreden opdrachtgevers: http://castleamber.com/testimonials.html



  6. #6
    John Bokma
    Referrer blokkeren?
    Gast
    n/a Berichten
    Berichten zijn liked



    Thread Starter

    Re: Referrer blokkeren?

    Peter Hunt wrote:

    >>> RewriteEngine On
    >>> RewriteCond %{HTTP_REFERER} ^http://www.foute-site.nl/
    >>> RewriteRule /* http://www.andere-site.com/index.html [R,L]

    >
    >> Over case 1 kan ik geen uitspraak doen, case 2 ziet er goed uit (maar
    >> ik kan noot de exacte syntx onthouden). Ik heb echter wel 2
    >> opmerkingen:
    >>
    >> 1 .htaccess moegelijkheden hoeven niet automatisch support voor de
    >> RewriteEngine te betekenen.
    >> 2. Dit onderwerp is hier (en niwo) al vele malen besproken. Zoek eens
    >> in
    >> de archieven op "hotlink cu2" van de auteur CC. Zou een lange
    >> thread moeten opleveren met enkele oplossingen.

    >
    > Punt 1 was me niet bekend, maar het blijkt dus wel mogelijk. Ik ben
    > toch maar even verder wezen zoeken en het is uiteindelijk gelukt met :
    >
    > RewriteEngine on
    > RewriteCond %{HTTP_REFERER} ^http://www.foutesite-1.nl [NC,OR]
    > RewriteCond %{HTTP_REFERER} ^http://www.foutesite-2.nl [NC]
    > RewriteRule /* http://www.alternatieve-site.nl [R,L]
    >
    > Wat ik me alleen afvraag is het verschil tussen NC en NC,OR.


    http://httpd.apache.org/docs/mod/mod_rewrite.html
    http://www.engelschall.com/pw/apache/rewriteguide/

    De OR kan je wel raden: 1e regel *of* 2e regel waar, doe dan de rule.
    NC is No Case, of te wel geen onderscheid tussen hoofd en kleine letters
    (waarom ook hier, gebruikt men geen Perl regexp :-( )

    Zie mbt de /* mijn andere opmerking, die expressie is volgens mij fout,
    moet .* zijn.


    --
    John Voorbeeldscripts in Perl: http://johnbokma.com/perl/
    Website design: http://johnbokma.com/websitedesign/
    Ervaren Perl / Java programmeur beschikbaar: http://castleamber.com/
    Tevreden opdrachtgevers: http://castleamber.com/testimonials.html



  7. #7
    Daniel Tryba
    Referrer blokkeren?
    Gast
    n/a Berichten
    Berichten zijn liked



    Thread Starter

    Re: Referrer blokkeren?

    John Bokma <postmaster@castleamber.com> wrote:
    >>> RewriteCond %{HTTP_REFERER} ^http://www.foute-site.nl/
    >>> RewriteRule /* http://www.andere-site.com/index.html [R,L]

    >>
    >> Over case 1 kan ik geen uitspraak doen, case 2 ziet er goed uit (maar
    >> ik kan noot de exacte syntx onthouden).

    >
    > /* in de rule is 0 of meer slashes, wat eh, vast fout is. Dat moet vast
    > .* zijn.


    De string "aaaaa" matched zonder problemen /z*/. In de door de OP
    geplaatste rule voldoet aan het matchen van alles. .* zou leebaarder
    zijn aangezien je dat verwacht.


Webhostingtalk.nl

Contact

  • Rokin 113-115
  • 1012 KP, Amsterdam
  • Nederland
  • Contact
© Copyright 2001-2026 Webhostingtalk.nl.
Web Statistics