[résolut] le .htaccess peut'il rediriger une image?
17 messages
• Page 1 sur 2 • 1, 2
Consultez la formation URL Rewriting et sites dynamiques de WebRankInfo / Ranking Metrics
-

zerocomplexe - WRInaute occasionnel

- Messages: 321
- Inscription: 23 Nov 2005
[résolut] le .htaccess peut'il rediriger une image?
Bonjour,
Si par exemple, sur mon site, j'ai des image avec une durée de vie de 6 mois (Cf: http://www.webrankinfo.com/forums/viewtopic_43279.htm , oui, je reposte ici, car il me semble que cette section du forum est + adapté, de + dans mon autre post, je commencé a m'eloigner du premier sujet).
Et donc, au bout de 6 mois, je vais effacer cette image car normalement, obsolete et inutile sur mon serveur... mais dans le cas ou quelqu'un l'aurai mis sur un autre site en signature sur un autre forum... et que ce membre ne passe plus sur le forum, etc etc, ça va faire "degoutant" une croix rouge car l'image n'existerra plus.
Exemple : j'ai mon dossier /image/158741.png et justement 158741.png n'existe plus dans le dossier donc, j'affiche à la place: /image/defaut.png
Le .htaccess est'il capable de gerer ça?
merci
Si par exemple, sur mon site, j'ai des image avec une durée de vie de 6 mois (Cf: http://www.webrankinfo.com/forums/viewtopic_43279.htm , oui, je reposte ici, car il me semble que cette section du forum est + adapté, de + dans mon autre post, je commencé a m'eloigner du premier sujet).
Et donc, au bout de 6 mois, je vais effacer cette image car normalement, obsolete et inutile sur mon serveur... mais dans le cas ou quelqu'un l'aurai mis sur un autre site en signature sur un autre forum... et que ce membre ne passe plus sur le forum, etc etc, ça va faire "degoutant" une croix rouge car l'image n'existerra plus.
Exemple : j'ai mon dossier /image/158741.png et justement 158741.png n'existe plus dans le dossier donc, j'affiche à la place: /image/defaut.png
Le .htaccess est'il capable de gerer ça?
merci
Dernière édition par zerocomplexe le Lun Jan 23, 2006 14:23, édité 1 fois.
-

zerocomplexe - WRInaute occasionnel

- Messages: 321
- Inscription: 23 Nov 2005
Ok ok.. merci. Mais le probleme, c'est que je ne connais pas forcement le nom de l'image a tester... vu que mon script les genere autommatiquement et qu'il va y avoir des centaines d'images, je ne peux pas faire au cas par cas...
donc, il me faudrai si *.png existe pas alors afficher defaut.png... mais je ne sais pas comment faire ce genre de truc, d'où ma question.
donc, il me faudrai si *.png existe pas alors afficher defaut.png... mais je ne sais pas comment faire ce genre de truc, d'où ma question.
-

zerocomplexe - WRInaute occasionnel

- Messages: 321
- Inscription: 23 Nov 2005
je vais tester ça .... je pense que meme les images valide et donc qui existe seront redirigé? enfin, je vais chercher et tester ce soir, car j'suis + qu'une quiche moi lol
merci
Edit: Voila, j'ai testé mais rien ne se passe...lol
-http://astuce-web.info/image/reglettes/dada.png n'est pas retirigé vers -http://astuce-web.info/image/reglettes/defaut.png
Mais ça doit etre un truc dans ce genre la je pense... je vais essayer de refléchir a ça ce soir.
merci
Edit: Voila, j'ai testé mais rien ne se passe...lol
-http://astuce-web.info/image/reglettes/dada.png n'est pas retirigé vers -http://astuce-web.info/image/reglettes/defaut.png
Mais ça doit etre un truc dans ce genre la je pense... je vais essayer de refléchir a ça ce soir.
-

zerocomplexe - WRInaute occasionnel

- Messages: 321
- Inscription: 23 Nov 2005
ok ok, merci.
Avec ton code par contre, meme dans le cas ou l'image existe, il m'affichera quand meme defaut.png et non l'image... je pense que ça ne va pas etre si simple que ça comme probleme... lol
Avec ton code par contre, meme dans le cas ou l'image existe, il m'affichera quand meme defaut.png et non l'image... je pense que ça ne va pas etre si simple que ça comme probleme... lol
- TotoZeRigolo
- Nouveau WRInaute

- Messages: 39
- Inscription: 26 Sep 2005
j'ai une solution, avec du PHP !
tu fait la redirection de PNG vers image.php
dans image.php tu récupère le nom de l'image qui est demandée via $_SERVER['REQUEST_URI'].
if( file_exist( $_SERVER['REQUEST_URI'] ) )
readfile( $_SERVER['REQUEST_URI'] );
else
readfile( 'default.png' );
voilà une solution en 4 lignes ... A vérifier, les chemins relatifs si les images son dans des sous dossier ... mais le principe reste valide (juste qu'il faut splitter sur / par exemple )
A+
NICO
PS : inscrivez-vous sur mon annuaire : www.self-ref.com
tu fait la redirection de PNG vers image.php
dans image.php tu récupère le nom de l'image qui est demandée via $_SERVER['REQUEST_URI'].
if( file_exist( $_SERVER['REQUEST_URI'] ) )
readfile( $_SERVER['REQUEST_URI'] );
else
readfile( 'default.png' );
voilà une solution en 4 lignes ... A vérifier, les chemins relatifs si les images son dans des sous dossier ... mais le principe reste valide (juste qu'il faut splitter sur / par exemple )
A+
NICO
PS : inscrivez-vous sur mon annuaire : www.self-ref.com
-

zerocomplexe - WRInaute occasionnel

- Messages: 321
- Inscription: 23 Nov 2005
Heu...
excuse moi, mais j'suis un nul nul lol
donc, dans mon .htaccess, je met dans ce cas:
RewriteEngine on
RewriteRule ^(.*)\.png$ image.php [L]
Car, je viens de tester.. mais ça ne fonctionne pas comme ça... et ensuite, est ce que ça fonctionnera aussi , si l'image est appellé a partir d'un autre nom de domaine que le mien?
merci
excuse moi, mais j'suis un nul nul lol
donc, dans mon .htaccess, je met dans ce cas:
RewriteEngine on
RewriteRule ^(.*)\.png$ image.php [L]
Car, je viens de tester.. mais ça ne fonctionne pas comme ça... et ensuite, est ce que ça fonctionnera aussi , si l'image est appellé a partir d'un autre nom de domaine que le mien?
merci
- TotoZeRigolo
- Nouveau WRInaute

- Messages: 39
- Inscription: 26 Sep 2005
je vois pas bien ou tu ve en venir avec ton "autre nom de domaine"
tu as essayé avec le htaccess et le php ?
donne moi un (ou plusieurs exemples) de nom des images (nomdedomaine/chemin/fichier.png
et aussi l'endroit ou est le fichier image.php (nomdedomaine/chemin/fichier)
tu as essayé avec le htaccess et le php ?
donne moi un (ou plusieurs exemples) de nom des images (nomdedomaine/chemin/fichier.png
et aussi l'endroit ou est le fichier image.php (nomdedomaine/chemin/fichier)
-

zerocomplexe - WRInaute occasionnel

- Messages: 321
- Inscription: 23 Nov 2005
Mon image generer est une signature que les gens inserer dans un forum quand il post..., et tres souvent les membre l'utilise dans des autre forum egalement (ça me dérange pas, bien au contraire, car mon nom de domaine est ecrit dans l'image généré).
Il il faut donc aussi que cela fonctionne si mon image est appellé a partir d'un autre serveur...
Oui, j'ai essayé avec le image.php est .htacess, mais ça ne fonctionne pas...
l'image par defaut (bidon pour le moment...): -http://astuce-web.info/image/reglettes/defaut.png et il ne me l'affiche meme plus avec RewriteRule ^(.*)\.png$ image.php [L] .. 404

Il il faut donc aussi que cela fonctionne si mon image est appellé a partir d'un autre serveur...
Oui, j'ai essayé avec le image.php est .htacess, mais ça ne fonctionne pas...
l'image par defaut (bidon pour le moment...): -http://astuce-web.info/image/reglettes/defaut.png et il ne me l'affiche meme plus avec RewriteRule ^(.*)\.png$ image.php [L] .. 404
- TotoZeRigolo
- Nouveau WRInaute

- Messages: 39
- Inscription: 26 Sep 2005
A priori tu est chez 1and1 ...
j'ai eu des soucis pour l'url rewriting chez eux ...
au bout de 36 messages ils m'ont dit ca et après ca marchais :
Si ca peu aider ...
sinon, le PB de ton rewriting, c'est qu'il va rediriger TOUS les png vers cette page PHP, donc il faudrai peut-être affiner la solution en ne redirigeant QUE les PNG se trouvant dans un dossier spécifique ... par exemple
j'ai eu des soucis pour l'url rewriting chez eux ...
au bout de 36 messages ils m'ont dit ca et après ca marchais :
- Code: Tout sélectionner
Bonjour,
Pourriez vous rajouter dans votre .htaccess la ligne suivante après les
ErrorDocument.
RemoveType x-mapp-php4 .html
Si ca peu aider ...
sinon, le PB de ton rewriting, c'est qu'il va rediriger TOUS les png vers cette page PHP, donc il faudrai peut-être affiner la solution en ne redirigeant QUE les PNG se trouvant dans un dossier spécifique ... par exemple
-

jeanluc - WRInaute accro

- Messages: 3062
- Inscription: 3 Mai 2004
Je me demande si, dans ton répertoire /images/, tu ne pourrais pas mettre un .htaccess avec :
Jean-Luc
- Code: Tout sélectionner
ErrorDocument 404 /images/defaut.png
Jean-Luc
-

zerocomplexe - WRInaute occasionnel

- Messages: 321
- Inscription: 23 Nov 2005
ça aurrait été une bonne solution, simple et rapide... mais malheureusement... ça ne fonctionne pas...
Bon, rien ne fonctionne pour le moment... meme pour faire des essais:
RewriteEngine On
RewriteRule ^dada.png$ defaut.png [L]
ne fonctionne pas... je met bien mon htaccess dans le repertoire concerné? et là, quand je tape http:// mon-chemin/dada.png , il devrait m'afficher defaut.png a la place? or là, il m'affiche que le fichier dada.png n'existe pas forcement... pourtant, je n'ai aps de probleme avec mon hebergeur pour l'url rewrinting, car ça fonctionne bien avec mon forum qui utilise l'url rewrinting...
???
Bon, rien ne fonctionne pour le moment... meme pour faire des essais:
RewriteEngine On
RewriteRule ^dada.png$ defaut.png [L]
ne fonctionne pas... je met bien mon htaccess dans le repertoire concerné? et là, quand je tape http:// mon-chemin/dada.png , il devrait m'afficher defaut.png a la place? or là, il m'affiche que le fichier dada.png n'existe pas forcement... pourtant, je n'ai aps de probleme avec mon hebergeur pour l'url rewrinting, car ça fonctionne bien avec mon forum qui utilise l'url rewrinting...
???
- TotoZeRigolo
- Nouveau WRInaute

- Messages: 39
- Inscription: 26 Sep 2005
pour commencer tu devrai ne pas utiliser de sous dossier ( genre tout à la racine : le htaccess, les png ... ) et tu appelle htp:// wwwnodedomaine / data.png
Parceque tel que tu as fait ton htaccess, les sous dossiers peuvent influer.
Autre chose, si ton forum fonctionne avec de l'url rewriting, va voir ce qu'il y a dans le htaccess, et copie tout ce qui n'est pas des regles de rewriting.
A+
Si tu as chez toi qque chose comme easyphp ou wamp, tu peu le tester chez toi (c'est plus simple et plus rapide)
Parceque tel que tu as fait ton htaccess, les sous dossiers peuvent influer.
Autre chose, si ton forum fonctionne avec de l'url rewriting, va voir ce qu'il y a dans le htaccess, et copie tout ce qui n'est pas des regles de rewriting.
A+
Si tu as chez toi qque chose comme easyphp ou wamp, tu peu le tester chez toi (c'est plus simple et plus rapide)
17 messages
• Page 1 sur 2 • 1, 2
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 :
- [Résolut] Qui s'est authentifié ? ( .htaccess chez 1and1 )
- probleme avec le htaccess et IE (problême résolut)
- Rediriger Google image !
- Rediriger par htaccess.
- Rediriger depuis Google Image : une bonne ou mauvaise chose ?
- htaccess : rediriger des pages .
- .htaccess : rediriger des pages ...
- Htaccess pour tout rediriger
- HTACCESS pour rediriger mes URLs
- Rediriger un Alias vers un autre .htaccess
Consultez la description détaillée des produits ou services de Google suivants : Google Image Labeler
- Analyse de similarité textuelle
Cet outil vous permet de calculer la similarité entre 2 pages web. L'algorithme utilisé repose sur l'analyse des occurrences des mots (mais pas sur leur positionnement dans les pages). Google utilise cette notion à certains endroits dans son algorithme, mais de façon bien plus évoluée que ce petit outil... Avoir des pages trop similaires peut entraîner des problèmes d'indexation... Cet outil vous permettra peut-être de résoudre certains problèmes de contenus dupliqués. - Générateur de mots-clés
Cet outil vous fournit une liste de mots sémantiquement proches du mot que vous fournissez en entrée. Il peut servir à vous donner des idées de mots à utiliser sur vos pages, voire de contenus à ajouter. - TouchGraph Google Browser
Description du TouchGraph Google Browser (outil externe) : il s'agit d'un outil graphique permettant de visualiser des sites similaires (selon Google). On peut sauter de site en site, et se rendre compte facilement des communautés de sites, ou des nébuleuses de sites traitant du même sujet.
Qui est en ligne
Utilisateurs parcourant ce forum: Aucun utilisateur enregistré et 1 invité

