Contenu | Rechercher | Menus

Annonce

Si vous avez des soucis pour rester connecté, déconnectez-vous puis reconnectez-vous depuis ce lien en cochant la case
Me connecter automatiquement lors de mes prochaines visites.

À propos de l'équipe du forum.

#1 Le 29/07/2014, à 21:17

Tomzz

URL rewriting

Bonjour,
Pour un projet particulier j'ai besoin de signifier à des "crawlers" qui viennent télécharger des photos sur mon site quelles sont les photos qui ont été changées depuis sa dernière visite mais qui gardent la même URL.

La première idée était d'ajouter la date de création du fichier photo (en timestamp) en paramètre d'URL, ce qui donnait:
http : / /www.monsite.fr/fiches/00004/00004-5.jpg?1396261776

Malheureusement, beaucoup de ces fameux "crawlers" ne prennent pas en compte les paramètre d'url (un seul le fait en fait sad )

Je pensai donc faire un URL rewriting de façon à donner à ces "crawlers" une url du type:
http : / /www .monsite.fr/fiches/00004/+1396261776+/00004-5.jpg
qui accéderai en fait à l'image située à l'url
http : / /www .monsite.fr/fiches/00004/00004-5.jpg

Je me doute que c'est assez simple mais je cherche depuis un moment et je ne parviens pas à écrire cette règle de rewriting.
Si quelqu'un peut m'aider...

Ce que j'ai tenté:

Options +FollowSymlinks
RewriteEngine on
RewriteRule ^([0-9]{5})/+([0-9]*)+/([0-9]{5})-([0-9]{1}).jpg   ([0-9]{5})/([0-9]{5})-([0-9]{1}).jpg [L]

et http : / /www .monsite.fr/fiches/00004/+1396261776+/00004-5.jpg me renvoie, une erreur 404

Dernière modification par Tomzz (Le 29/07/2014, à 21:51)

Hors ligne

#2 Le 29/07/2014, à 21:21

Brunod

Re : URL rewriting

Cherche comment fonctionnent ces crawlers...


Windows est un système d'exploitation de l'homme par l'ordinateur. Linux, c'est le contraire...
39 pc linux convertis

Hors ligne

#3 Le 29/07/2014, à 21:26

Tomzz

Re : URL rewriting

Je n'ai pas la main sur ces "crawlers", ce sont des sites tiers.
Mais je suis presque sûr que la solution URL rewriting va fonctionner.

PS: désolé, suite à une mauvaise manip, j'ai posté un message incomplet, avant de le modifier pour le finir, c'est à celui là que tu as du répondre.

Hors ligne

#4 Le 30/07/2014, à 21:31

Tomzz

Re : URL rewriting

Bonsoir,
Un petit up pour dire que j'ai aussi tenté:

Options +FollowSymlinks
RewriteEngine on
RewriteRule ^([0-9]{5})/([0-9]{5})-([0-9]{1}).jpg ([0-9]{5})/([0-9]*)+([0-9]{5})-([0-9]{1}).jpg [L]

en espérant envoyer des url du type:
http :  /  /www .monsite.fr/fiches/00004/1396261776+00004-5.jpg
Mais dans ce cas je n'ai plus accès du tout à mes photos.

J'avoue humblement être une bille pour ce qui est du rewriting.

Hors ligne

#5 Le 30/07/2014, à 22:04

Tomzz

Re : URL rewriting

Bonsoir,
Je suis finalement arrivé à un truc qui marche en faisant dans un htaccess placé dans le répertoire www .monsite.fr/fiches/:

Options +FollowSymlinks
RewriteEngine on
RewriteRule ^([0-9]*)/([0-9]*)a([0-9]*)-([0-9]*).jpg $1/$3-$4.jpg [L]

J'accède maintenant à mes photos en faisant aussi bien:
http :  /  /www .monsite.fr/fiches/00004/1396261776a00004-5.jpg
que
http :  /  /www .monsite.fr/fiches/00004/00004-5.jpg

Dans le doute j'ai remplacé le + comme séparateur par un bête a, ce n'est pas joli mais seuls les "crawlers" utiliseront cette adresse.

Mais maîtrisant très mal le sujet, je ne sais pas si la règle que j'ai écrite est fiable ou si elle présente des failles.

Dernière modification par Tomzz (Le 30/07/2014, à 22:05)

Hors ligne

#6 Le 31/07/2014, à 20:56

Tomzz

Re : URL rewriting

Bonsoir,
Un petit up, si quelqu'un peu me dire si la solution du message du dessus est satisfaisante.

Hors ligne