(résolu) [R=301] ou [R=301 L]

Discussion dans 'URL Rewriting et .htaccess' créé par medium69, 22 Juillet 2005.

  1. medium69
    medium69 WRInaute passionné
    Inscrit:
    7 Mai 2005
    Messages:
    1 940
    J'aime reçus:
    3
    Voilà mon soucis...

    Je fais mes redirection permanente dans mon .htaccess de cette manière :
    Code:
    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 ?
     
  2. mhg
    mhg Nouveau WRInaute
    Inscrit:
    12 Janvier 2005
    Messages:
    10
    J'aime reçus:
    0
    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
    Code:
    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 ?
     
  3. medium69
    medium69 WRInaute passionné
    Inscrit:
    7 Mai 2005
    Messages:
    1 940
    J'aime reçus:
    3
    Complètement, et je vias même dire plus encore :wink:

    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 :
    :arrow: rajouter le "L" à la fin de chaque ligne.
    :arrow: Mettre les url susceptible d'être appelée le plus souvent en haut de fichier.
     
  4. mhg
    mhg Nouveau WRInaute
    Inscrit:
    12 Janvier 2005
    Messages:
    10
    J'aime reçus:
    0
    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...
     
Chargement...
Similar Threads - (résolu) [R=301] [R=301 Forum Date
(resolu) Y a t il un controle sur les annonces mises en ligne par les annonceurs ? AdWords 11 Septembre 2010
Erreur 404 Wordpress (Résolu) Netlinking, backlinks, liens et redirections 24 Janvier 2010
(Résolu)site devenu inconnue pour Google Crawl et indexation Google, sitemaps 19 Décembre 2008
php: Lire lignes et colonnes fichier Excel (RESOLU) Développement d'un site Web ou d'une appli mobile 6 Novembre 2008
Undefined index.... : concerne champ email (RESOLU) Développement d'un site Web ou d'une appli mobile 9 Octobre 2008
Gros probleme de session (RESOLU) MERCI à tous !!! Développement d'un site Web ou d'une appli mobile 7 Octobre 2008
Moteur de recherche interne (résolu) URL Rewriting et .htaccess 26 Juillet 2008
URL Rewriting et EasyPHP 2.0b1 (résolu) URL Rewriting et .htaccess 24 Juillet 2008
Prob url rewriting et htaccess (resolu) URL Rewriting et .htaccess 16 Juillet 2008
Pages noires sous Firefox (RÉSOLU) Demandes d'avis et de conseils sur vos sites 29 Février 2008
(résolu) phpbb et variables globales Développement d'un site Web ou d'une appli mobile 6 Juin 2007
(Resolu) Question Microsoft Excel (Lookup function) Le café de WebRankInfo 1 Juin 2007
Affiliation amazon(résolu) Développement d'un site Web ou d'une appli mobile 9 Novembre 2006
Test url rewriting fonctionne mais erreur 500 (Résolu) URL Rewriting et .htaccess 7 Octobre 2006
des malins ont copiés tout mon site sans mon accord (résolu) Demandes d'avis et de conseils sur vos sites 9 Mars 2006
lien entre PR et classement sur GG(RESOLU) Débuter en référencement 9 Mai 2005
rediriger http://site.com vers http://www.site.com (résolu) Débuter en référencement 13 Février 2005
adresse IP (RESOLU) Administration d'un site Web 18 Novembre 2004
On débute. rewriting possible (résolu) URL Rewriting et .htaccess 16 Octobre 2004
Vitesse de chargement (RESOLU) Le café de WebRankInfo 22 Juin 2004