(résolu) [R=301] ou [R=301 L]
4 messages
• Page 1 sur 1
Consultez la formation URL Rewriting et sites dynamiques de WebRankInfo / Ranking Metrics
-

medium69 - WRInaute passionné

- Messages: 2485
- Inscription: 7 Mai 2005
(résolu) [R=301] ou [R=301 L]
Voilà mon soucis...
Je fais mes redirection permanente dans mon .htaccess de cette manière :
et ainsi de suite...
Hors j'ai lu qu'il fallait ajouter le "L" après le 301 ; à quoi cela sert-il ?
Je fais mes redirection permanente dans mon .htaccess de cette manière :
- Code: Tout sélectionner
RewriteRule 800_index.php http://www.science-et-vie.net [R=301]
RewriteRule 1280_index.php http://www.science-et-vie.net [R=301]
RewriteRule achat_1024.php http://www.science-et-vie.net/collectionneurs/achat-science-et-vie.php [R=301]
RewriteRule annuaire_800.php http://www.science-et-vie.net/annuaire/annuaire.php [R=301]
RewriteRule annuaire_1024.php http://www.science-et-vie.net/annuaire/annuaire.php [R=301]
RewriteRule annuaire_1280.php http://www.science-et-vie.net/annuaire/annuaire.php [R=301]
et ainsi de suite...
Hors j'ai lu qu'il fallait ajouter le "L" après le 301 ; à quoi cela sert-il ?
Dernière édition par medium69 le Ven Juil 22, 2005 16:19, édité 1 fois.
- mhg
- Nouveau WRInaute

- Messages: 13
- Inscription: 12 Jan 2005
le L sert à arreter le processus.
C'est l'équivalent d'un break dans d'autres langages.
Donc si tu met ca à une ligne et si la condition est vérifiée il exécute et s'arrete, il ne regarde pas toutes les conditions suivantes.
C'est à dire que dans ton cas la condition que le fichier s'appelle 'annuaire_800.php' n'est pas vérifier apres la ligne 5 donc à la fin de la ligne 5 donc tu peux mettre L
Ca évite ainsi que le serveur teste toute les conditions suivantes inutilement.
En mettant cela à chaque ligne ( et à condition que tu n'ai pas des conditions qui soit vérifiées plusieurs fois pour un meme fichier ) cela permet que des qu'il a trouvé le nom du fichier il s'arrete et cela économise des ressources.
Suis-je assez clair ?
C'est l'équivalent d'un break dans d'autres langages.
Donc si tu met ca à une ligne et si la condition est vérifiée il exécute et s'arrete, il ne regarde pas toutes les conditions suivantes.
C'est à dire que dans ton cas la condition que le fichier s'appelle 'annuaire_800.php' n'est pas vérifier apres la ligne 5 donc à la fin de la ligne 5 donc tu peux mettre L
- Code: Tout sélectionner
RewriteRule annuaire_800.php http://www.science-et-vie.net/annuaire/annuaire.php [R=301,L]
Ca évite ainsi que le serveur teste toute les conditions suivantes inutilement.
En mettant cela à chaque ligne ( et à condition que tu n'ai pas des conditions qui soit vérifiées plusieurs fois pour un meme fichier ) cela permet que des qu'il a trouvé le nom du fichier il s'arrete et cela économise des ressources.
Suis-je assez clair ?
-

medium69 - WRInaute passionné

- Messages: 2485
- Inscription: 7 Mai 2005
Complètement, et je vias même dire plus encore
Car ce que je donnais n'est qu'un petit exemple.
J'ai environ 50 ligne de redirection, et j'en aurais pas loin de 400 lorsque j'aurais intégralement mis mon site à jour.
Je me doutais bien que la lecture de ce fichier serais peut-être un problème si il était trop volumineux, tu me le confirme.
Si je suis ton raisonnement, j'ai intérêt à faire 2 modifications dans mon .htaccess :
rajouter le "L" à la fin de chaque ligne.
Mettre les url susceptible d'être appelée le plus souvent en haut de fichier.
Car ce que je donnais n'est qu'un petit exemple.
J'ai environ 50 ligne de redirection, et j'en aurais pas loin de 400 lorsque j'aurais intégralement mis mon site à jour.
Je me doutais bien que la lecture de ce fichier serais peut-être un problème si il était trop volumineux, tu me le confirme.
Si je suis ton raisonnement, j'ai intérêt à faire 2 modifications dans mon .htaccess :
- mhg
- Nouveau WRInaute

- Messages: 13
- Inscription: 12 Jan 2005
oui tout à fait.
Il ne faut tout de même pas passer son temps à ranger dans le meilleur ordre chaque ligne car le gain est assez faible.
Cela dit selon le serveur et le nombre de visites cela peut avoir son importance.
Je crois d'ailleurs que c'est pour cela qu'il n'y a pas le mod_rewrite d'activé chez free car ce serai trop gourmand en ressources...
Il ne faut tout de même pas passer son temps à ranger dans le meilleur ordre chaque ligne car le gain est assez faible.
Cela dit selon le serveur et le nombre de visites cela peut avoir son importance.
Je crois d'ailleurs que c'est pour cela qu'il n'y a pas le mod_rewrite d'activé chez free car ce serai trop gourmand en ressources...
4 messages
• Page 1 sur 1
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 :
- [RESOLU] htaccess 301 : je bloque
- [Résolu] redirection 301 avec htaccess
- [Résolu] Redirection 301 sur dossier
- [Résolu] Redirection 301 .asp > .html
- [Résolu] Domaines multiples et redirection 301
- [résolu] Souci URL rewriting + redirection 301
- [Résolu]Redirection 301 après suppression d un repertoire
- Redirection 301 vers nouveau site [Résolu]
- Comment faire une redirection 301 [résolu]
- redirection 301 php vs htaccess impact référencement [Résolu]
- Analyseur d'entête HTTP
Cet outil vous permet de connaître le code HTTP renvoyé par le serveur pour une page donnée. - Test de redirection
Cet outil vous permet de tester la validité d'un lien pour le référencement. Il vous indique la nature du lien (lien en dur, redirection bien gérée par les moteurs ou redirection mal gérée par les moteurs).
Qui est en ligne
Utilisateurs parcourant ce forum: Aucun utilisateur enregistré et 0 invités
