[apache|mod_rewrite] ALLEEN links van een referrer doorlaten

Pagina: 1
Acties:

  • kmf
  • Registratie: November 2000
  • Niet online
Ik heb weer eens per ongeluk een mooie werkend ding verkloot door deze te overschrijven..

Ik had eerst een mooie .htaccess file met rewrite-rules staan. Deze kijkt naar de referrer-url.

ALLEEN als die van een bepaald url afkomt, dan wordt de file geopend.

Dus zelfs als je de url los intikt, pakt ie het niet en kreeg je een hotlinking-plaatje.

Alleen.... ik weet niet meer hoe ik het deed en alle tutorials hierover dat ik lees heb je de standaard dingetje. Hotlinking werkt niet, maar direct intikken en je krijgt het juiste bestand toch...

Kan iemand me hier even op weg helpen?

Dit is het huidige (niet goed werkende) .htaccess

code:
1
2
3
4
5
6
7
8
9
10
AuthName "EnterPassword"
AuthType Basic
AuthUserFile /home/domein/.password

Require valid-user

RewriteEngine on
RewriteCond %{HTTP_REFERER} !^http://(www\.)?domein.net(/)?.*$     [NC]
RewriteCond %{HTTP_REFERER} !^http://(www\.)?domein.net(/)?.*$     [NC]
RewriteRule .*\.(gif|jpg|jpeg|bmp|rmvb|mpg|zip|rar|avi)$ http://domein.net/hotlinking/hotlinking.jpg [R,NC]

One thing's certain: the iPad seriously increases toilet time.. tibber uitnodigingscode: bqufpqmp


Verwijderd

Ik ben ook opzoek naar een rewrite rule om het openen van bepaalde files alleen toe te staan als men van de eigen site komt. Zodat men dus ook niet via het intikken van de url de file kan openen. In de search en op google kom ik wel tegen hoe je het hotlinken tegen kan gaan, dit werkt ook, maar niet hoe je deze manier van benaderen aan banden kan leggen. Misschien dat de TS inmiddels al een oplossing heeft en deze kan delen?

  • GlowMouse
  • Registratie: November 2002
  • Niet online
Ik ben ook opzoek naar een rewrite rule om het openen van bepaalde files alleen toe te staan als men van de eigen site komt. Zodat men dus ook niet via het intikken van de url de file kan openen. In de search en op google kom ik wel tegen hoe je het hotlinken tegen kan gaan, dit werkt ook, maar niet hoe je deze manier van benaderen aan banden kan leggen. Misschien dat de TS inmiddels al een oplossing heeft en deze kan delen?
RewriteEngine On
SetEnvIfNoCase Referer ".*(domein.nl|domein2.nl|domein3.nl).*" local_ref=1
<FilesMatch "\.(gif|jpg|png)">
Order Allow,Deny
Allow from env=local_ref
</FilesMatch>

Verwijderd

GlowMouse schreef op 27 juli 2004 @ 00:35:
[...]


RewriteEngine On
SetEnvIfNoCase Referer ".*(domein.nl|domein2.nl|domein3.nl).*" local_ref=1
<FilesMatch "\.(gif|jpg|png)">
Order Allow,Deny
Allow from env=local_ref
</FilesMatch>
Dit gaat alleen het hotlinken van andere sites tegen en dat heb ik al, maar hiermee is het dus nog steeds mogelijk om die bestanden te openen door de url in de adresbalk te typen. En dat is juist wat ik wil tegengaan.