Interdire lien exterieur htaccess

seabird

WRInaute occasionnel
Bonjour

Je souhaite interdire l'acces direct à un fichier flv en tapant l'url dans le navigateur.
Lorsque je suis sur le site je lance le flv par chemin relatif du style "reper/fichier.flv "

J'ai donc mis dans mon htaccess.

Code:
# interdit les liens extérieurs
RewriteEngine on
RewriteCond %{HTTP_REFERER} !^http://(www\.)?domaine\.com/.*$ [NC]
RewriteRule \.(rar|zip|flv)$ http://domaine.com/interdit.php [NC,R,L]

Ca marche impeccable sous ie. J'arrive à lancer le flv par son chemin relatif lorsque je suis sur le site . Et lorsque je tape l'url complete dans le navigateur , je suis bien redirigé vers la page http://domaine.com/interdit.php. Donc pas de probleme.

Par contre je viens de remarquer que sous Firefox . Je ne peux pas acceder au flv meme par chemin relatif. Rien ne se lance, tout est bloqué.

Quelqu'un a une idée ?
Merci
 

cedric_g

WRInaute accro
As-tu vidé le cache de Firefox ?...

(je sais que j'ai eu des petits soucis lors de mes tests, justement avec les htaccess)
 

seabird

WRInaute occasionnel
Mais c'est incroyable ça , je viens d'essayer de faire autrement. J'ai mis dans le htaccess:

Code:
SetEnvIfNoCase Referer "^http://www.site.com/" ok=1
<FilesMatch ".(flv)"> 
Order Allow,Deny
Allow from env=ok
</FilesMatch>

J'ai toujours le meme probleme. Marche nickel sous IE mais pas sous Firefox. C'est quoi ce beans :?
 

Discussions similaires

Haut