Rewriting de fichier image vers fichier de script
7 messages • Page 1 sur 1
Consultez la formation URL Rewriting et sites dynamiques de WebRankInfo / Ranking Metrics
Rewriting de fichier image vers fichier de script
Bonjour
Suite à ce fil, je poste ma détresse ici
car là je ne capte pas pourquoi ça marche pô.
Voici ma config :
- un répertoire contenant des images (qui peuvent être utilisées sur plusieurs domaines, mes domaines, donc le htaccess doit être logiquement placé dans ce répertoire)
- dans ce répertoire :
Je ne reviendrai pas sur le principe (protection des images hotlinkées par apposition d'un watermark depuis le script, voir le fil initial en lien ci-dessus) mais en gros, ce que je n'arrive pas à faire, c'est "remplacer" toute image en .JPG par ce satané script !!!
Voici le code du htaccess :
J'ai même essayé (pour tester) de faire :
Mais ça ne fonctionne QUE lorsque c'est "mon-image.jpg" est hotlinkée !!!
JE CRAQUE
Suite à ce fil, je poste ma détresse ici
Voici ma config :
- un répertoire contenant des images (qui peuvent être utilisées sur plusieurs domaines, mes domaines, donc le htaccess doit être logiquement placé dans ce répertoire)
- dans ce répertoire :
- Code: Tout sélectionner
/cache_img/
/share/
hotlink.php
.htaccess
image1.jpg
image2.jpg
etc...
Je ne reviendrai pas sur le principe (protection des images hotlinkées par apposition d'un watermark depuis le script, voir le fil initial en lien ci-dessus) mais en gros, ce que je n'arrive pas à faire, c'est "remplacer" toute image en .JPG par ce satané script !!!
Voici le code du htaccess :
- Code: Tout sélectionner
Options +FollowSymlinks
RewriteEngine on
# Gestion des hotlinks d'images
RewriteCond %{HTTP_REFERER} !^$ [NC]
RewriteCond %{HTTP_REFERER} !^http://(www.|blog.|reportages.)?aube-nature.com [NC]
RewriteCond %{HTTP_REFERER} !^http://(www.|photos.)?chatterie-koolkat.com [NC]
RewriteCond %{HTTP_REFERER} !^http://(www.)?koolkat.fr [NC]
RewriteCond %{HTTP_REFERER} !^http://(www.)?mainecoon.fr [NC]
RewriteCond %{HTTP_REFERER} !^http://images\.google\..*$ [NC]
RewriteRule .*\.jpg$ /hotlink.php?img=%{SCRIPT_FILENAME}&ref=%{HTTP_REFERER}
J'ai même essayé (pour tester) de faire :
- Code: Tout sélectionner
RewriteRule .*\.jpg$ mon-image.jpg
Mais ça ne fonctionne QUE lorsque c'est "mon-image.jpg" est hotlinkée !!!
JE CRAQUE
BON !
J'ai trouvé la cause mais je n'ai pas trouvé la soluce
En analysant mes logs Apache, erreur 404 (et je pense que ça vient de l'endroit où il va "chercher" mon script !) :
Donc en clair, le path depuis la racine du serveur !
Alors que toutes les autres lignes du log vont bien chercher les fichiers à leur niveau propre !
J'ai trouvé la cause mais je n'ai pas trouvé la soluce
En analysant mes logs Apache, erreur 404 (et je pense que ça vient de l'endroit où il va "chercher" mon script !) :
- Code: Tout sélectionner
GET /home/users/c/cedricg/www/photos/photos/hotlink.php?img=/home/users/c/cedricg/www/photos/photos/3373.jpg&ref=http://www.(domanie otlinkeur) HTTP/1.1" 404 9344 "http://www.(domaine hotlinkeur)
Donc en clair, le path depuis la racine du serveur !
Alors que toutes les autres lignes du log vont bien chercher les fichiers à leur niveau propre !
RÉSOLU !!!
En fait j'ai (méthode bourrin) mis le chemin http complet dans mon htaccess, "tout simplement" !
Purée, c'était si simple
En fait j'ai (méthode bourrin) mis le chemin http complet dans mon htaccess, "tout simplement" !
- Code: Tout sélectionner
RewriteRule \.(jpg)$ http://www.mondomaine.com/sousrep/hotlink.php?img=%{SCRIPT_FILENAME}&ref=%{HTTP_REFERER}
Purée, c'était si simple
Tu peux enlever htt*p://www.domaine.com au début du second paramètre car, en le mettant, tu crées une redirection.
Il faut que ton second paramètre commence avec "/photos" (c'est ce qu'on appelle l'adresse relatif à la base) et visiblement ton serveur nécessite ce type d'adressage dans l'UR.
Il faut que ton second paramètre commence avec "/photos" (c'est ce qu'on appelle l'adresse relatif à la base) et visiblement ton serveur nécessite ce type d'adressage dans l'UR.
Si je ne fais pas cela, cela ne fonctionne pas...
Pour la redirection, ça ne pose pas de problèmes particuliers non ? Au niveau SEO ? De toute façon je ne veux pas que Google (ou les autres) indexent mes images si elles ne sont pas affichées sur MES sites.
Ma problématique est que les images sont "accessibles" depuis DEUX niveaux (domaine et sous-domaine pointant sur un sous-répertoire du domaine !)
Pour la redirection, ça ne pose pas de problèmes particuliers non ? Au niveau SEO ? De toute façon je ne veux pas que Google (ou les autres) indexent mes images si elles ne sont pas affichées sur MES sites.
Ma problématique est que les images sont "accessibles" depuis DEUX niveaux (domaine et sous-domaine pointant sur un sous-répertoire du domaine !)
7 messages • Page 1 sur 1
Formation recommandée sur ce thème :
Formation URL Rewriting et sites dynamiques : apprenez comment mettre en place la réécriture d'URL, comment optimiser vos URL et profiter de vos pages dynamiques pour booster votre référencement. Formation animée par Olivier Duffez et Fabien Facériès, experts en référencement naturel.
Tous les détails sur le site Ranking Metrics : programme, prix, dates et lieux, inscription en ligne.
Lectures recommandées sur ce thème :
- Suite de l'article sur le fichier .htaccess : l'URL rewriting
- Photos satellite des incendies en Grèce dans Google Earth
- Article sur le fichier .htaccess
- Aperçu des différents types de redirection
- Déclarer son fichier sitemap dans le fichier robots.txt
- Chercher des fichiers KML dans Google Earth
- L'URL Rewriting expliqué aux débutants
- l'URL Rewriting expliqué aux débutants
- La terre vue par satellite : accord entre Google et Spot Image
- Sortie de GoogleStats v2.01
- url rewriting pour fichier image (ou autre...) ?
- protéger mon fichier image
- nom de fichier image et referencement
- probleme avec fichier robots.txt fichier bloquer
- upload de fichier via PHP : taille variable du fichier créé
- Comment transformer une image jpeg en fichier html?
- Afficher une image à partir d'un fichier .php
- chmod d'un fichier image apres sa création avec gd...
- problème script avec fichier xls
- script php pour uploader un fichier ??
- [ Script ] Taille Max Par Fichier Pour Téléchargement
- URL rewriting et type de fichier
- script pour bannir des IP avec le fichier global.asa
- Url rewriting sur un fichier swf ...
- Url Rewriting - Confusion dossier virtuel / fichier homonyme
Consultez la description détaillée des produits ou services de Google suivants : Google Image Labeler, Google Sitemaps
Qui est en ligne
Utilisateurs parcourant ce forum: Aucun utilisateur enregistré et 0 invités




le forum