Restreindre l'accès d'un dossier à un domaine unique

WRInaute occasionnel
Bonjour,

J'aimerai qu'un de mes dossier sur mon ftp ne soit "visible" et atteignable que par une adresse web précise.

J'ai essayé avec ceci pour l'instant qui fonctionne mais pas lorsque l'on tape l'adresse directement dans le navigateur. :(

Code:
RewriteEngine On
RewriteCond %{HTTP_REFERER} !^$
RewriteCond %{HTTP_REFERER} !^http://www.mydomain.com/.*$ [NC]
RewriteCond %{HTTP_REFERER} !^http://www.mydomain.com$ [NC]
RewriteRule .*\.(jpg|jpeg|gif|png|bmp|swf)$ http://www.mydomain.com/ [R,NC]

Est-ce que quelqu'un aurait une idée ?

Merci d'avance !
 
WRInaute accro
lol oui mais tu n'explique pas clairement le contexte que tu cherche a atteindre. on dirait de l'anti hotlink mais dans ce cas c'est normal de ne pas avoir accès dans ce contexte et c'est pas bloquant donc difficile de comprendre ce que tu cherche.
 
WRInaute occasionnel
C'est pour plusieurs sites qui sont à la même racine, un multisite. Je veux éviter que des dossiers spécifiques à un site soit accessibles par les autres.
 
WRInaute accro
Sinon il me semble que c'est cette condition qui bloque l'accès direct RewriteCond %{HTTP_REFERER} !^$ (littéralement qui n'a pas de referer il me semble). Les autre précisent juste que la règle est appliqué si le referer n'est pas ton domaine.
 
WRInaute accro
Peut être alors utiliser %{HTTP_HOST} dans le dossier qui doit être restreint car tu pourra cibler le ou les domaines autorisés.

genre :

RewriteEngine On
RewriteCond %{HTTP_HOST} !^www.mydomain.com
RewriteRule .*\.(jpg|jpeg|gif|png|bmp|swf)$ ...
 
WRInaute occasionnel
Ha voilà j'ai trouvé :

Code:
RewriteEngine On
RewriteBase /folder/
RewriteCond %{HTTP_HOST} !=mydomain.com
RewriteCond %{HTTP_HOST} !=www.mydomain.com
RewriteRule .* - [F,L]

Si le domaine n'est pas mydomain.com accès interdit !

Merci au passage zeb !
 
Discussions similaires
Haut