avalon13 Posté 7 Mars 2012 Posté 7 Mars 2012 Bonjour/soir, Aprés quelques recherches sur Google et autres, je m'adresse à vous. Je voudrais savoir si via un lien image ex : http://monsite.com/image.jpg il était possible de créer une redirection sur mon url d'accueil. La problématique est de sécurisé mes images et de limité ma bande passante car en effet plusieurs site utilise mes photos dans leurs sites et c'est problématique. Merci pour vos réponses.
SStephane Posté 7 Mars 2012 Posté 7 Mars 2012 tu peux éventuellement afficher tes images en php si les gens ont ouvert une session sur ton site, mais franchement, je ne suis pas certain que ça en vaille la peine (si c'est vraiment gênant parle aux webmaster desdit sites). sinon, dans tes pages : $_SESSION['can_view_images'] = true; dans ton htaccess RewriteRule ^(.*)\.(jpe?g|png|gif)$ /script_qui_affiche_les_images.php?image=$1.$2 [L,R=302] dans le /script_qui_affiche_les_images.php : if(isset($_SESSION['can_view_images']) && $_SESSION['can_view_images']){header('content-type:image/XXX');print file_get_contents($_GET['image']); // à adapter et sécuriser} Enfin, tu vois l'idée... mais à mon avis, c'est inutile
avalon13 Posté 8 Mars 2012 Auteur Posté 8 Mars 2012 Bonjour Stéphane merci de l'interet que tu porte au sujet. Voila suites à d'autres recherche car en effet tu ma mis sur une piste je suis tombé sur tout un tas de code à inserer sur le .htaccess. Je voulais savoir s'il étaient possible de rediriger les internautes vers une page html ou autre. De facon à ce que les sites qui utilisent mes images sont rediriger vers une une page php ou html... du style http://www.hebergement-gratuit.com/no-hotlinking.php Car j'ai éssayé ta technique avec le php (/script_qui_affiche_les_images.php) mais le hic c'est que finalement la page est hebergé dans mon domaine principal de ce fait les ressources sont également utilisé.
SStephane Posté 9 Mars 2012 Posté 9 Mars 2012 Rien ne t'empêche de mettre un 404 ou une redirection dans le else ! A priori, tu pourrais aussi t'en sortir uniquement en htaccess : RewriteEngine onRewriteCond %{HTTP_REFERER} !^$RewriteCond %{HTTP_REFERER} !^http://monsite\.com.* [NC]RewriteRule \.(gif|jpe?g|png)$ - [F] Cela dit, c'est facile à contourner en les chargeant à coup de requête, mais je doute que les sites dont tu parles aillent jusque là. PS, la première technique est plus optimale, mais dans les 2 cas n'oublie pas d'écarter les moteurs des règles htaccess.
Sujets conseillés
Veuillez vous connecter pour commenter
Vous pourrez laisser un commentaire après vous êtes connecté.
Connectez-vous maintenant