Problème d'images suite à un rewriting

Nouveau WRInaute
Bonjour à tous,


Je m'acharne depuis ce matin à mettre en place sur un site de l'url rewriting... c tout neuf pour moi, donc excusez la question de newbie, mais j'ai pas trouvé la réponse dans le forum :oops:
ca fonctionne plutot bien, sauf pour l'affichage des images

toutes les pages sont à la racine du site, et les images dans le répertoire images

mais les urls sont réécrites comme ceci :
- avant : www.monsite.fr/logiciels.php?idprod=100&onglet=faq
- après : www.monsite.fr/logiciels/nomDuLogiciel/onglet


et du coup il ne reconnait plus les images vu que le répertoire www.monsite.fr/logiciels/nomDuLogiciel/onglet/images n'existe pas

j'ai donc pensé à renommer toutes les images <img src="images/....">
par <img src="http://www.monsite.fr/images/....">
mais je voudrais être sûr : google ne va pas me pénaliser pour ça ??

ou n'y a-t-il pas une solution plus propre ?



ps : ce n'est pas le site de mon profil
 
WRInaute passionné
Non.

Et
Code:
RewriteRule ^logiciels/(.*)/images/(.*)$ /images/$2 [L]
Avec ou sans le / devant images/$2 selon ton hébergeur.

Cordialement,
 
WRInaute passionné
smice a dit:
j'ai donc pensé à renommer toutes les images <img src="images/....">
par <img src="http://www.monsite.fr/images/....">
mais je voudrais être sûr : google ne va pas me pénaliser pour ça ??

ou n'y a-t-il pas une solution plus propre ?

Tu peux mettre aussi src="../images/img.jpg"

Tu ne seras en aucun cas pénalisé :)
 
Nouveau WRInaute
Code:
RewriteRule ^logiciels/(.*)/images/(.*)$ /images/$2 [L]
ne fonctionne pas, avec ou sans /

en même temps je suis sous IIS, donc ISAPI rewrite ... je sais pas si ca joue vu que ca a l'air de ressembler au .htaccess mais bon...

et mettre ../ ne m'avance pas, vu que le nombre de répertoire peut etre aléatoire , donc le nombre de ../ aussi


bon bah je vais rajouter l'url du site dans toutes les balises IMG, ca sera plus simple


merci pour vos réponses :wink:
 
Nouveau WRInaute
bon finalement je cherche qd même à faire fonctionner le tout sans modifier les balises IMG,
car j'aimerai bien comprendre l'url rewriting et qu'il y a pas de raison que ca ne marche pas :)


bref, j'ai rajouté le code suivant :
Code:
RewriteRule (.*)/logiciels/images/(.*) $1/images/$2 [L]
RewriteRule (.*)/logiciels/(.*)/images/(.*) $1/images/$3 [L]


sur les urls de type www.monsite.fr/logiciels/nomLogiciel , ca fonctionne bien, donc la première ligne de code est correcte

par contre, sur les urls de type www.monsite.fr/logiciels/nomLogiciel/onglet, ca ne fonctionne pas...

pourtant le principe est le même, ca devrait marcher... est-ce parce que je n'utilise pas la variable $2 ???


(ps : je suis sous IIS, donc avec ISAPI rewrite ... il doit y avoir des différences de codes non ?)
 
Discussions similaires
Haut