htaccess et arborescence

Consultez la formation URL Rewriting et sites dynamiques de WebRankInfo / Ranking Metrics


ladaman
Nouveau WRInaute
 
Messages: 47
Inscription: Mer Nov 09, 2005 15:08

htaccess et arborescence

Message le Mer Déc 21, 2005 17:11

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 ?


Bourriquet
WRInaute passionné
WRInaute passionné
 
Messages: 635
Inscription: Lun Sep 19, 2005 22:10

Message le Mer Déc 21, 2005 17:27

Tu peux créer un htaccess qui désactive la réécriture d'adresse pour le sous-répertoire :

RewriteEngine off


ladaman
Nouveau WRInaute
 
Messages: 47
Inscription: Mer Nov 09, 2005 15:08

Message le Mer Déc 21, 2005 17:36

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 ?


correiaj
WRInaute accro
WRInaute accro
 
Messages: 1106
Inscription: Lun Avr 25, 2005 22:39

Message le Mer Déc 21, 2005 17:41

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 ;-)


ladaman
Nouveau WRInaute
 
Messages: 47
Inscription: Mer Nov 09, 2005 15:08

Message le Mer Déc 21, 2005 18:19

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 ?


correiaj
WRInaute accro
WRInaute accro
 
Messages: 1106
Inscription: Lun Avr 25, 2005 22:39

Message le Mer Déc 21, 2005 18:58

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 ;-)


ladaman
Nouveau WRInaute
 
Messages: 47
Inscription: Mer Nov 09, 2005 15:08

Message le Jeu Déc 22, 2005 11:00

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 ?


correiaj
WRInaute accro
WRInaute accro
 
Messages: 1106
Inscription: Lun Avr 25, 2005 22:39

Message le Jeu Déc 22, 2005 12:04

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é...


ladaman
Nouveau WRInaute
 
Messages: 47
Inscription: Mer Nov 09, 2005 15:08

Message le Ven Déc 23, 2005 10:09

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


correiaj
WRInaute accro
WRInaute accro
 
Messages: 1106
Inscription: Lun Avr 25, 2005 22:39

Message le Ven Déc 23, 2005 12:43

Franchement, un peu de patience et la doc apache suffisent


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 :



Qui est en ligne

Utilisateurs parcourant ce forum: Aucun utilisateur enregistré et 0 invités