mod rewrite erkennung eines Teilstrings im referrer

Apache, Lighttpd, nginx, Cherokee
Post Reply
randolf
Posts: 4
Joined: 2005-03-09 17:36
 

mod rewrite erkennung eines Teilstrings im referrer

Post by randolf »

Hallo,

da ich in einem bestimmten Fall erkenne möchte wer auf Inhalte zugreift, ist es notwendig, einen Teilstring des Referrers zu erkennen.

Beispiel:

RewriteEngine on
RewriteCond %{HTTP_REFERER} !^http://www.irgendwas.de?id=648238768 $ [NC]
RewriteRule .*.jpg$ hastenichgesehen.gif

Wenn jetzt also http://www.irgendas.de?id=648238768 die Seite aufruft soll hastenichgesehen.gif gezeigt werden. Bei allen anderen id´s nicht!

Was mache ich falsch? Egal wer aufruft - Es wird hastenichtgesehen.gif angezeigt.
User avatar
Joe User
Project Manager
Project Manager
Posts: 11191
Joined: 2003-02-27 01:00
Location: Hamburg
Contact:
 

Re: mod rewrite erkennung eines Teilstrings im referrer

Post by Joe User »

Das Ausrufezeichen ist zuviel.
PayPal.Me/JoeUserFreeBSD Remote Installation
Wings for LifeWings for Life World Run

„If there’s more than one possible outcome of a job or task, and one
of those outcomes will result in disaster or an undesirable consequence,
then somebody will do it that way.“ -- Edward Aloysius Murphy Jr.
randolf
Posts: 4
Joined: 2005-03-09 17:36
 

Re: mod rewrite erkennung eines Teilstrings im referrer

Post by randolf »

Ja, wenn ich das raus nehme wird das Ersatzbild angezeigt.
Leider ist es egal ob ich mit dieser id oder einer anderen aufrufe.

Ich möchte eine Fallunterscheidung.
User avatar
Joe User
Project Manager
Project Manager
Posts: 11191
Joined: 2003-02-27 01:00
Location: Hamburg
Contact:
 

Re: mod rewrite erkennung eines Teilstrings im referrer

Post by Joe User »

Versuche es mal mit:

Code: Select all

RewriteCond %{QUERY_STRING} ^(.*)id=648238768$ [NC]
RewriteRule .*.jpg$ hastenichgesehen.gif
PayPal.Me/JoeUserFreeBSD Remote Installation
Wings for LifeWings for Life World Run

„If there’s more than one possible outcome of a job or task, and one
of those outcomes will result in disaster or an undesirable consequence,
then somebody will do it that way.“ -- Edward Aloysius Murphy Jr.
randolf
Posts: 4
Joined: 2005-03-09 17:36
 

Re: mod rewrite erkennung eines Teilstrings im referrer

Post by randolf »

Das Ergebnis ist das gleiche...
randolf
Posts: 4
Joined: 2005-03-09 17:36
 

Re: mod rewrite erkennung eines Teilstrings im referrer

Post by randolf »

Habe es jetzt so gelöst...

Code: Select all

<Files ~ ".(gif|jpe?g|png)$">
ErrorDocument 403 http://www.meinedomain.de/ersatzbild.jpg
SetEnvIfNoCase Referer ".*(gesuchter String).*" Verboten
Order Allow,Deny
Deny from env=Verboten
Allow from all
</Files>
Funktioniert hervorragend.
Post Reply