URL rewr. s'annule dans sous rep. contenant un .htaccess

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

Infini Turbulant
Nouveau WRInaute
Nouveau WRInaute
 
Messages: 32
Inscription: 2 Fév 2007

URL rewr. s'annule dans sous rep. contenant un .htaccess

Message le Ven Fév 02, 2007 20:12

Bonsoir,

J'ai plusieurs fichiers .htaccess. Un à la racine, et d'autres dans des sous répertoires.
Tous sont utilisés pour le même site.

En gros, j'utilise celui qui est à la racine pour que mon domaine sois toujours en .fr et pour rediriger en 301 certains répertoires dont le nom a été modifié.
Ce qui donne ça :
Code: Tout sélectionner
RewriteEngine on
RewriteCond %{HTTP_HOST} !^www\.domaine\.fr [NC]
RewriteRule (.*) http://www.domaine.fr/$1 [QSA,R=301,L]
RewriteRule   ^vehicules_occasions(.*) /voiture-occasion$1 [QSA,R=301,L]
RewriteRule   ^machines_agricoles(.*) /machines-agricoles$1 [QSA,R=301,L]
...


Puis dans le repertoire "voiture-occasion" (ou un autre c'est pareil) j'ai un .htaccess qui gère les réécritures de pages propres au répertoire.
Ce qui donne ... ça :
Code: Tout sélectionner
RewriteEngine on
RewriteRule ^([0-9]+)-(.*).htm$  fiche-vo.php?nvo=$1  [L]
RewriteRule ^marchand-([0-9]+)-(.*).htm$  fiche-vom.php?nvo=$1  [L]
RewriteRule ^vo_pro_index.php$   /voiture-occasion/voiture-occasion-marchand.htm  [QSA,R=301,L]
RewriteRule ^rechercher-voiture-d-occasion.htm$   vop_index.php  [L]
...


Mon problème est que dès que j'ai un fichier .htaccess dans un repertoire, ma redirection de domaine pour conserver le ".fr" ne fonctionne plus, et toutes mes url fonctionnent mais si j'arrive en ".com", j'y reste.
Pour les utilisateurs c'est pas très important, mais je préfèrerai que les moteurs n'indexent que du ".fr".

Voyez-vous une raison à ça ?
Merci d'avance de votre réponse.

Cédric.

fablezouave
WRInaute discret
WRInaute discret
 
Messages: 109
Inscription: 20 Déc 2006

Message le Ven Fév 02, 2007 20:53


Infini Turbulant
Nouveau WRInaute
Nouveau WRInaute
 
Messages: 32
Inscription: 2 Fév 2007

Message le Ven Fév 02, 2007 21:16

Merci.

J'ai essayé de placer
Code: Tout sélectionner
RewriteOptions inherit

dans chaque .htaccess (pas en même temps ... :) )
en gros, maintenant j'ai bien mon .fr ... mais j'ai plus la réécriture :cry:
ou à l'envers ... Argh !!

Exemple, je passe de www.gueudet.com/voiture-occasion/auto-peugeot-407-0.htm , ou je veux du fr à www.gueudet.fr/vop_results.php?marqueA= ... delimit=15.

bof ... et je ne maîrise pas trop le pourquoi du comment ...

Code: Tout sélectionner
# -- /.htaccess
RewriteEngine on
RewriteCond %{HTTP_HOST} !^www\.domaine\.fr [NC]
RewriteRule (.*) http://www.domaine.fr/$1 [QSA,R=301,L]
RewriteRule   ^vehicules_occasions(.*) /voiture-occasion$1 [QSA,R=301,L]
RewriteRule   ^machines_agricoles(.*) /machines-agricoles$1 [QSA,R=301,L]
...

# -- /voiture-occasion/.htaccess
RewriteEngine on
RewriteOptions inherit
RewriteRule ^(.*)-(.*)-(.*)-([0-9]+).htm$   vop_results.php?marqueA=$2&modeleA=$3&offset=$4&delimit=15  [L]


Merci de votre aide.

Cédric

Infini Turbulant
Nouveau WRInaute
Nouveau WRInaute
 
Messages: 32
Inscription: 2 Fév 2007

Message le Sam Fév 03, 2007 16:05

Bon ... j'ai mis en place une solution. Est-ce la bonne, est-ce simplement un palliatif ... en tout cas ça fonctionne.

Si vous trouvez une solution différente et/ou que vous jugez plus propre j'écoute volontier.
J'ai un fichier include en tête de chaque page. J'ai placé ce code au début de ce fichier.
Code: Tout sélectionner
if ( $_SERVER['HTTP_HOST'] != $_SERVER['SERVER_NAME'] )
{
   header ( 'Status: 301 Moved Permanently', false, 301) ;
   header ( 'Location: http://'. $_SERVER['SERVER_NAME'] . $_SERVER['REQUEST_URI'] ) ;
}


Aujourd'hui j'ai un peu plus de 3000 pages indéxées par Google sur le .com. On verra comment et combien de temps il prend pour migrer sur le .fr.


Si vous avez aimé cette discussion, partagez-la sur vos réseaux sociaux préférés :

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 :

Consultez la description détaillée des produits ou services de Google suivants : Google goo.gl

  • Liste des backlinks
    Cet outil vous permet d'analyser en détails la "popularité" de votre site sur Google. En plus du nombre de liens pris en compte par Google, il calcule le pourcentage de liens internes parmi tous les liens, et il affiche les premières URL trouvées.
  • Transformer des textes non cliquables en liens
    Cet outil vous permet de trouver des pages citant votre site mais ne faisant pas (encore) de lien. Il suffira parfois d'un simple mail pour transformer cette simple citation en lien (backlink).


Qui est en ligne

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