bannir tout referer vide sauf pour un domaine partenaire

Nouveau WRInaute
Bonjour bonjour,

Après 3 heures j'abandonne et viens ici pour vous soumettre ce code qui ne fonctionne pas :( :

Code:
SetEnv PHP_VER 5_3
Options +FollowSymlinks
RewriteEngine On
RewriteCond %{HTTP_REFERER} !^http://([a-z0-9-]+\.)?domaine-partenaire\.fr [NC]
RewriteCond %{HTTP_USER_AGENT} ^-?$ ## anonymes
RewriteRule (.*) - [F]

Le but est que tous ceux qui ont un REFERER de type vide / anonyme soient bannis sauf un de mes partenaires (et tous ses sous-domaines) dont le blog WP vient chercher des flux xml sur mon domaine et a visiblement lui aussi un referer vide ou anonyme.

Donc il faut qu'il soit en exception. Hé bien ça ne marche pas, il est bloqué comme tous les autres :heink:

Vous y comprenez quelque chose vous :? ??
 
WRInaute accro
concrètement, tu souhaites interdire l'accès à ton site à tous tes internautes qui auraient bookmarqué ton site ? :roll:
 
Nouveau WRInaute
Ooops, heu oui ça ce serait ballot...

D'ailleurs un site partenaire qui pompe des ressources ça n'a pas de referer probablement non plus...

Comment alors permettre l'accès aux fichiers XML RSS uniquement aux navigateurs web, aux applis de syndication et au pompage de mon site partenaire... N'y aurait-il pas une astuce ?

Merci déjà pour la réponse :)
 
Discussions similaires
Haut