Htaccess et arborescence

Discussion dans 'URL Rewriting et .htaccess' créé par ladaman, 21 Décembre 2005.

  1. ladaman
    ladaman Nouveau WRInaute
    Inscrit:
    9 Novembre 2005
    Messages:
    40
    J'aime reçus:
    0
    Salut à tous,

    Je viens de faire la redirection 301 suivant:
    RewriteEngine on
    RewriteRule afrique.htm http://www.monsite.com/africa.php [R=301]

    mon .htaccess se trouve à la racine de mon site et tout fonctionne très bien. Un peu trop même !!!
    Le problème est que j'ai un répertoire qui contient une autre page "afrique.htm" et donc quand je veux aller sur cette page je suis tout de suite redirigé vers "africa.php" qui se trouve au niveau supérieur dans l'arborescence.

    Comment faire pour que la redirection 301 ne concerne que les pages qui se trouvent à son niveau ?
     
  2. Bourriquet
    Bourriquet WRInaute impliqué
    Inscrit:
    19 Septembre 2005
    Messages:
    561
    J'aime reçus:
    0
    Tu peux créer un htaccess qui désactive la réécriture d'adresse pour le sous-répertoire :

    RewriteEngine off
     
  3. ladaman
    ladaman Nouveau WRInaute
    Inscrit:
    9 Novembre 2005
    Messages:
    40
    J'aime reçus:
    0
    Merci Bourriquet.
    Ca fait un peu rustine mais ça marche nickel. :lol:

    Quelqu'un sait si y a moyen de restreindre la portée du .htaccess ou de lui définir les répertoires dans lesquels agir ?
     
  4. correiaj
    correiaj WRInaute impliqué
    Inscrit:
    25 Avril 2005
    Messages:
    987
    J'aime reçus:
    0
    Ya pas a restreindre, mais a écrire correctement ton htaccess:
    Quand on veut être précis on met des ancres...:

    RewriteEngine on
    RewriteRule ^afrique.htm$ http://www.example.com/africa.php [R=301]

    Mais personnelement je ferai plutot:

    Redirect permanent /afrique.htm http://www.example.com/africa.php

    Qui sert exactement à ça ;-)
     
  5. ladaman
    ladaman Nouveau WRInaute
    Inscrit:
    9 Novembre 2005
    Messages:
    40
    J'aime reçus:
    0
    Merci pour ces infos,

    Quelle est la différence entre ces 2 méthodes ?
    Comment les moteurs de recherche vont ils les interpréter ?
    Vu que j'ai modifié les extensions de mes pages (html vers php), quelle est la meilleure méthode ?
     
  6. correiaj
    correiaj WRInaute impliqué
    Inscrit:
    25 Avril 2005
    Messages:
    987
    J'aime reçus:
    0
    Le résultat est exactement le meme sauf au niveau resources. Le rewrite engine nécessite mod_rewrite...
    Le mieux, c´est ce que tu choisiras ;-)
    php ou html, c´est pas bien différent du moment que c´est bien accessible ;-)
     
  7. ladaman
    ladaman Nouveau WRInaute
    Inscrit:
    9 Novembre 2005
    Messages:
    40
    J'aime reçus:
    0
    Salut Correiaj,

    Merci de ton aide.
    Pourrais tu m'indiquer un article qui explique les ancres dont tu parles dans ton avant dernier message ? J'ai cherché sur le web et j'ai pas trouvé.
    Si je comprends bien, en écrivant
    RewriteRule ^afrique.htm$ http://www.example.com/africa.php [R=301]
    au lieu de
    RewriteRule afrique.htm http://www.example.com/africa.php [R=301]
    ma redirection ne s'applique qu'au fichier afrique.htm qui se trouve au même niveau que le fichier .htaccess et pas aux autres fichiers afrique.htm qui se trouvent plus bas dans l'arborescence, n'est ce pas ?
     
  8. correiaj
    correiaj WRInaute impliqué
    Inscrit:
    25 Avril 2005
    Messages:
    987
    J'aime reçus:
    0
    Oui presque,
    sans les ancres, la redirection s´appliquera a n´importe quelle chaine de caractere contenant le motif:
    n´importequoi,afrique.htm,encoren´importequoi
    sera redirigé...
     
  9. ladaman
    ladaman Nouveau WRInaute
    Inscrit:
    9 Novembre 2005
    Messages:
    40
    J'aime reçus:
    0
    Salut,

    Encore merci de ton aide.

    Sais tu où je pourrais trouver un article qui explique tout ça en profondeur ?
    La plupart des articles sur le .htaccess n'abordent pas le sujet des ancres.

    Bonnes fêtes à tous.
    Seb
     
  10. correiaj
    correiaj WRInaute impliqué
    Inscrit:
    25 Avril 2005
    Messages:
    987
    J'aime reçus:
    0
    Franchement, un peu de patience et la doc apache suffisent
     
Chargement...
Similar Threads - Htaccess arborescence Forum Date
Arborescence non valide dans le .htaccess URL Rewriting et .htaccess 27 Juillet 2006
Problème de htaccess chez Ionos URL Rewriting et .htaccess 12 Septembre 2022
Interdire une plage d'IP dans le .htaccess via "Deny from" URL Rewriting et .htaccess 9 Septembre 2022
Site non sécurisé avec htaccess Demandes d'avis et de conseils sur vos sites 27 Juillet 2022
Fichier .htaccess, Https et www Débuter en référencement 2 Juillet 2022
Redirect 410 HTACCESS pour toutes les pages d'un répertoire URL Rewriting et .htaccess 1 Juillet 2022
Redirection 404 via le .htaccess / pb avec les liens relatifs Débuter en référencement 5 Mai 2022
WordPress Petit souci de redirection htaccess URL Rewriting et .htaccess 3 Mai 2022
htaccess vs modifications site, quelle stratégie ? Merci URL Rewriting et .htaccess 10 Mars 2022
Redirection url htaccess Développement d'un site Web ou d'une appli mobile 14 Janvier 2022
Priorité entre le serveur et le fichier Htaccess URL Rewriting et .htaccess 4 Janvier 2022
importance de l'ordre des instructions dans un fichier htaccess URL Rewriting et .htaccess 3 Janvier 2022
Variables SetEnv dans un fichier htaccess URL Rewriting et .htaccess 25 Décembre 2021
htaccess qui fonctionne partout sauf sur 1 seul PC URL Rewriting et .htaccess 28 Juillet 2021
modification fichier htaccess URL Rewriting et .htaccess 25 Juillet 2021
Protection de site web : quel code ajouter dans htaccess ? URL Rewriting et .htaccess 5 Mars 2021
Blocage d'un visiteur via le fichier .htaccess URL Rewriting et .htaccess 5 Janvier 2021
sécurité avec htaccess URL Rewriting et .htaccess 18 Décembre 2020
Récriture .htaccess (sous-domaine + répertoire) URL Rewriting et .htaccess 11 Août 2020
Le htaccess de WordPress réécrit une URL qui n'est pas censé être réécrite Administration d'un site Web 17 Juin 2020