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
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
Problème htaccess Développement d'un site Web ou d'une appli mobile 26 Mai 2020
Redirection dans .htaccess Développement d'un site Web ou d'une appli mobile 11 Mai 2020
htaccess ou noindex Netlinking, backlinks, liens et redirections 23 Janvier 2020
caractères spéciaux dans le Htaccess! Problèmes de référencement spécifiques à vos sites 17 Décembre 2019
Redirection htaccess vers 404 Netlinking, backlinks, liens et redirections 2 Décembre 2019
Redirection url et url mobile htaccess Netlinking, backlinks, liens et redirections 1 Décembre 2019
.htaccess avec variables ? Netlinking, backlinks, liens et redirections 11 Novembre 2019
htaccess et navigation dans les dossiers URL Rewriting et .htaccess 6 Novembre 2019