Url rewriting d'image

  • Auteur de la discussion Auteur de la discussion nnx
  • Date de début Date de début
WRInaute occasionnel
Bonjour,

Je voudrais mettre en place l'url rewriting sur mon site de photos. Dans chaque répertoire de photos j'ai un sous répertoire de thumbnails. hors je veux que l'adresse de la grande image sois rewrité, et pas l'adresse du thumb. J'ai donc tenté ça :
Code:
RewriteRule   ^(.*)/thumbnails/(.*)\.jpg$ /$1/thumbnails/$2.jpg [L]
RewriteRule   ^(.*)/(.*)-(.*)\.jpg$ /$1/$3.jpg [L]
La 2° règle fonctionne bien, par contre les thumb qui s'affiche ailleurs sur le site ne s'affiche plus. J'ai donc ajouté la 1° règle. Le but est simplement de ne pas réécrire les url avec "thumbnails".

ça ne fonctionne toujours pas. toutes mes miniatures ne s'affichent pas.

Avez vous une idée de l'origine du problème ?
 
WRInaute accro
met une condition
-> si l'uri ne contient pas la chaine:: thumbnails/tout ce qui suit

Code:
RewriteCond %{REQUEST_URI} !^thumbnails/.*
RewriteRule   ^(.*)/(.*)-(.*)\.jpg$ /$1/$3.jpg [L]
 
WRInaute accro
Pas de probleme

1 condition pour 1 règle de réécriture

pour chainer la règle avec les règles suivantes, il faudrais utiliser le flag [C], et il n'est pas utilisé ici.
 
WRInaute occasionnel
Déception ce soir, ça ne fonctionne pas. J'ai donc copié l'adresse complète de l'image que je veux afficher, et je la colle dans la barre d'adresse de mon navigateur. J'obtiens une erreur 404.

Je ne sais pas si il y a un lien mais je suis en mutu chez ovh.
 
WRInaute accro
peut etre que tu n'a pas mis le fichier .htaccess dans le reprtoire? chez ovh, il doit dans le repertoire.
 
WRInaute occasionnel
Je l'ai mis à la racine du site, là où toutes les autres règles d'url rewriting fonctionne :/

D'ailleurs il faut peut être adapter cette ligne si le htaccess est à la racine non ?
Code:
RewriteCond %{REQUEST_URI} !^thumbnails/.*

Pour l'instant j'ai vraiment trouvé peu de doc sur les règles d'écritures. Si tu as un bon lien je suis preneur, ça m'évitera de t'embêter avec des questions idiotes ;)
 
WRInaute occasionnel
Après recherche je propose :
Code:
RewriteCond %{REQUEST_URI} !^.*/thumbnails/.*

Je ne pourrai pas tester avant ce soir au mieux donc si quelqu'un peut confirmer :P
 
WRInaute occasionnel
Bonjour,

Ma proposition de hier a été mise en oeuvre avec succès :p

Merci pour ton aide Koogar ;)
 

➡️ Offre MyRankingMetrics ⬅️

pré-audit SEO gratuit avec RM Tech (+ avis d'expert)
coaching offert aux clients (avec Olivier Duffez ou Fabien Faceries)

Voir les détails ici

coaching SEO
Discussions similaires
Haut