Ordre des règles dans fichier htaccess

Discussion dans 'URL Rewriting et .htaccess' créé par ouaich_01, 1 Décembre 2007.

Tags:
  1. ouaich_01
    ouaich_01 WRInaute discret
    Inscrit:
    28 Septembre 2006
    Messages:
    198
    J'aime reçus:
    0
    Salut !

    Je cherche des explications concernant l'ordre des règles du fichier htaccess.

    Ce dernier se trouve à la racine du site mais je dois en ajouter d'autres pour référencer mon forum (phpBB SEO mod Rewrite Intermédiaire)
    Je ne sais donc pas si je dois les placer à la suite, ou entre d'autres déjà existantes.

    Pour l'instant, il est constitué de cette façon :

    En premier lieu :
    Les règles "RedirectPermanent" (pour les pages dont l'url a changé)
    Au nombre de 9.

    Ensuite :

    La règle permettant de forcer le "www"
    RewriteEngine on
    RewriteCond %{HTTP_HOST} ^otop-nutrition.fr [NC]
    RewriteRule ^(.*) http://www.otop-nutrition.fr/$1 [QSA,R=301,L]

    Ensuite cette liste pris sur wri :
    RewriteEngine on
    RewriteCond %{HTTP_USER_AGENT} ^-?$ [OR]
    RewriteCond %{HTTP_USER_AGENT} Advanced\ Email\ Extractor [OR]
    RewriteCond %{HTTP_USER_AGENT} almaden [NC,OR]
    RewriteCond %{HTTP_USER_AGENT} @nonymouse [OR]
    RewriteCond %{HTTP_USER_AGENT} Art-Online [OR]
    RewriteCond %{HTTP_USER_AGENT} CherryPicker [OR]
    RewriteCond %{HTTP_USER_AGENT} Crescent\ Internet\ ToolPack [OR]
    RewriteCond %{HTTP_USER_AGENT} DirectUpdate [OR]
    RewriteCond %{HTTP_USER_AGENT} Download\ Accelerator [OR]
    RewriteCond %{HTTP_USER_AGENT} eCatch [OR]
    RewriteCond %{HTTP_USER_AGENT} echo\ extense [OR]
    RewriteCond %{HTTP_USER_AGENT} EmailCollector [OR]
    RewriteCond %{HTTP_USER_AGENT} EmailWolf [OR]
    RewriteCond %{HTTP_USER_AGENT} ExtractorPro [OR]
    RewriteCond %{HTTP_USER_AGENT} Fetch\ API\ Request [OR]
    RewriteCond %{HTTP_USER_AGENT} flashget [NC,OR]
    RewriteCond %{HTTP_USER_AGENT} frontpage [NC,OR]
    RewriteCond %{HTTP_USER_AGENT} Go!Zilla [OR]
    RewriteCond %{HTTP_USER_AGENT} HTTP\ agent [OR]
    RewriteCond %{HTTP_USER_AGENT} HTTPConnect [OR]
    RewriteCond %{HTTP_USER_AGENT} HTTrack [OR]
    RewriteCond %{HTTP_USER_AGENT} Indy\ Library [OR]
    RewriteCond %{HTTP_USER_AGENT} IPiumBot\ laurion(dot)com [OR]
    RewriteCond %{HTTP_USER_AGENT} Kapere [OR]
    RewriteCond %{HTTP_USER_AGENT} libwww-perl [OR]
    RewriteCond %{HTTP_USER_AGENT} Microsoft\ URL\ Control [OR]
    RewriteCond %{HTTP_USER_AGENT} minibot\(NaverRobot\) [OR]
    RewriteCond %{HTTP_USER_AGENT} NICErsPRO [OR]
    RewriteCond %{HTTP_USER_AGENT} NPBot [OR]
    RewriteCond %{HTTP_USER_AGENT} Offline\ Explorer [OR]
    RewriteCond %{HTTP_USER_AGENT} Offline\ Navigator [OR]
    RewriteCond %{HTTP_USER_AGENT} Program\ Shareware [OR]
    RewriteCond %{HTTP_USER_AGENT} QuepasaCreep [OR]
    RewriteCond %{HTTP_USER_AGENT} SiteMapper [OR]
    RewriteCond %{HTTP_USER_AGENT} Star\ Downloader [OR]
    RewriteCond %{HTTP_USER_AGENT} SurveyBot [OR]
    RewriteCond %{HTTP_USER_AGENT} Teleport\ Pro [OR]
    RewriteCond %{HTTP_USER_AGENT} Telesoft [OR]
    RewriteCond %{HTTP_USER_AGENT} TuringOS [OR]
    RewriteCond %{HTTP_USER_AGENT} TurnitinBot [OR]
    RewriteCond %{HTTP_USER_AGENT} vobsub [NC,OR]
    RewriteCond %{HTTP_USER_AGENT} webbandit [NC,OR]
    RewriteCond %{HTTP_USER_AGENT} WebCapture [OR]
    RewriteCond %{HTTP_USER_AGENT} webcollage [OR]
    RewriteCond %{HTTP_USER_AGENT} WebCopier [OR]
    RewriteCond %{HTTP_USER_AGENT} WebDAV [OR]
    RewriteCond %{HTTP_USER_AGENT} WebEmailExtractor [OR]
    RewriteCond %{HTTP_USER_AGENT} WebReaper [OR]
    RewriteCond %{HTTP_USER_AGENT} WEBsaver [OR]
    RewriteCond %{HTTP_USER_AGENT} WebStripper [OR]
    RewriteCond %{HTTP_USER_AGENT} WebZIP [OR]
    RewriteCond %{HTTP_USER_AGENT} Wget [NC,OR]
    RewriteCond %{HTTP_USER_AGENT} Wysigot [NC,OR]
    RewriteCond %{HTTP_USER_AGENT} Zeus.*Webster [OR]
    RewriteCond %{HTTP_USER_AGENT} Zeus [OR]
    RewriteCond %{HTTP_REFERER} ^XXX
    RewriteRule ^.*$ http://www.autre_site.com [R,L]
    # Une redirection interne compte pour 2 hits
    # Une redirection externe compte pour 1 hit


    Votre avis ? Merci !
     
  2. webmasterlamogere
    webmasterlamogere WRInaute passionné
    Inscrit:
    17 Décembre 2006
    Messages:
    1 654
    J'aime reçus:
    1
    il y a une règle très importante : les règles de réécriture sont testées par le serveur apache dans l'ordre. c'est la première qui correspond qui est prise. Il ne faut donc pas mettre en premier une règle générale comme par exemple :
    Code:
    RewriteRule ^(.*) http://www.otop-nutrition.fr/$1 [QSA,R=301,L]
     
  3. KOogar
    KOogar WRInaute accro
    Inscrit:
    16 Novembre 2004
    Messages:
    4 666
    J'aime reçus:
    78
    de mon coté je dev mes .htaccess dans cet ordre

    Les erreurs Documents (404, 500...) (gros pourcentage chez moi)
    forcer le "www" ( relativement demander lors des visites naturelles)
    les regles générales de réécritures (90% des demandes)
    les RedirectPermanent (quelques pages en generales, puis se sont des regles mises temporairement)
    test des HTTP_USER_AGENT (en dernier si le site est tres peu aspirer et hacker)
     
  4. pcamliti
    pcamliti WRInaute impliqué
    Inscrit:
    9 Mars 2007
    Messages:
    707
    J'aime reçus:
    1
    Koogar pourquoi :
    4° les RedirectPermanent (quelques pages en générales, puis se sont des regles mises temporairement)

    Elles doivent être mises temporairement jusqu'à ce que le GG BOBOT réindex après vous enlevez le redirect ?
     
  5. KOogar
    KOogar WRInaute accro
    Inscrit:
    16 Novembre 2004
    Messages:
    4 666
    J'aime reçus:
    78
    Oui c'est ca. Cela prend entre quelques heures et quelques jours.
    Mais il faut egalement voir si la page a des visites naturelles, genre des intenautes qui l'on placée dans leur favoris. Dans ce cas il faut peut-etre laisser cette redirection permanente plus longtemps.
     
  6. ouaich_01
    ouaich_01 WRInaute discret
    Inscrit:
    28 Septembre 2006
    Messages:
    198
    J'aime reçus:
    0
    Le problème est que lorsque j'inclus dans mon htaccess des règles relatives à mon forum, impossible d'accéder à certaines pages de mon site.

    J'ai mis du temps à m'apercevoir qu'il s'agissait du fichier htaccess....

    J'ai essayé de modifier l'ordre et de faire plusieurs essais mais en vain

    Voici le contenu de mon fichier :


    J'ai fait une erreur quelque part, mais ou ?

    Cela viendrait-il du 2e RewriteEngine On ?

    D'avance merci pour vos avis éclairés ;-)
     
  7. ouaich_01
    ouaich_01 WRInaute discret
    Inscrit:
    28 Septembre 2006
    Messages:
    198
    J'aime reçus:
    0
    L'erreur vient du code phpBB-google-keyword-URLs-2.3.1.txt

    Quand je l'applique au niveau du htaccess et SEUL, ca ne fonctionne pas et m'indique :

    Internal Server Error
    The server encountered an internal error or misconfiguration and was unable to complete your request.

    Please contact the server administrator, root@localhost and inform them of the time the error occurred, and anything you might have done that may have caused the error.

    More information about this error may be available in the server error log.

    Voici ce code :

     
Chargement...
Similar Threads - Ordre règles fichier Forum Date
htaccess . Dans quel ordre faire une redirection de HTTP vers HTTPS et sans www avec www URL Rewriting et .htaccess 5 Novembre 2019
ordre et temps si redirection successive URL Rewriting et .htaccess 17 Octobre 2019
ordre des ressources dans le code source : JS en fin de page ou en async ? Techniques avancées de référencement 5 Mai 2019
Ordres des mots clés et référencement Débuter en référencement 3 Mai 2019
Problème référencement ordre mot clé Référencement Google 4 Avril 2019
Nom de domaine et ordre des mots clefs Noms de domaine et référencement 5 Mars 2019
Ordre d'apparition dans google images YouTube, Google Images et Google Maps 23 Août 2018
L'ordre des liens dans des articles a-t-il une influence en SEO ? Débuter en référencement 27 Novembre 2016
Ordre de priorité des balises Canonical et Robots Développement d'un site Web ou d'une appli mobile 5 Janvier 2016
Conseils sur l'ordre des balises Hn (hiérarchie) Rédaction web et référencement 26 Décembre 2015