- Accueil
- » Forum
- » Serveurs
- » URL rewriting
Pages : 1
#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 )
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
Pages : 1