Réécriture d'url, problème

Consultez la formation au référencement naturel Google de WebRankInfo / Ranking Metrics

ouiffi
WRInaute discret
WRInaute discret
 
Messages: 94
Inscription: Lun Mar 28, 2005 15:52

Réécriture d'url, problème

Message le Mer Nov 14, 2007 21:51

Bonjour,
J'ai un souci bien spécifique.

J'ai un site que je décline à l'aide de réécriture d'url pour de nombreuses associations.

Les url du genre
www.assosports.com/assafoot/accueil/
ou
www.assosports.com/sclerheufoot/accueil/
redirigent grâce à de la réécriture d'url vers une seule et unique page
www.assosports.com/club/index.php?club=monclub
bien entendu, cela est caché pour l'internaute.
RewriteRule ^(.*)/(.*)/$ /club/$1/index.php?currentclub=$2 [QSA,L]

Or, certaines associations achetent à présent leur nom de domaine et j'aimerais faire fonctionner leur propre domaine avec les mêmes règles.
ex : assafoot.com ou sclerheufoot.com
Or, dans ce cas, mes règles changent puisqu'il y a un niveau de dossier en moins. (le libelle du club disparait dans l'url)
RewriteRule ^(.*)/$ /club/$1/index.php [QSA,L]

Mon souci : j'aimerais conserver les mêmes règles, mais rajouter une condition en début de htaccess pour que dans le cas d'une url de type www.assafoot.com ou www.sclerheufoot.com , je zappe le niveau de dossier en trop. Je n'imagine pas dupliquer mes 150 lignes de règles que pour ça...

Suis-je clair ?
Merci de m'éclairer si vous le pouvez !

Bonne soirée.

Julien


KOogar
WRInaute accro
WRInaute accro
 
Messages: 3339
Inscription: Mar Nov 16, 2004 18:27

Message le Jeu Nov 15, 2007 10:03

Utilisez la directive RewriteCond ->
http://www.illiweb.com/manuel/Apache_1. ... ewriteCond

Code: Tout sélectionner
RewriteCond %{HTTP_HOST} ^www.assafoot.com
RewriteRule ^(.*)/$ /club/$1/index.php [QSA,L]

RewriteCond %{HTTP_HOST} ^www.assosports.com
RewriteRule ^(.*)/(.*)/$ /club/$1/index.php?currentclub=$2 [QSA,L]

ouiffi
WRInaute discret
WRInaute discret
 
Messages: 94
Inscription: Lun Mar 28, 2005 15:52

Message le Jeu Nov 15, 2007 10:10

Mais dans ce cas je dois bien dupliquer toutes mes règles ??
C'est ce qui me pose souci car j'ai plus de 100 lignes.

J'aimerais indiquer une condition, comme tu le fais, en haut de htaccess pour que le système convertisse, pour ses règles, les urls de la forme www.sclerheufoot.com en www.assosports.com/sclerheufoot/
Côté client, rien ne doit se voir.
Suis-je clair?


KOogar
WRInaute accro
WRInaute accro
 
Messages: 3339
Inscription: Mar Nov 16, 2004 18:27

Message le Jeu Nov 15, 2007 10:45

La premiere ligne ne concerne pas le NDD principale, la seconde ligne capture le nom du NDD, la derniere ligne redirige - a voir avec ton serveur si il supporte la redirection.

Code: Tout sélectionner
#www.sclerheufoot.com
#www.assosports.com/sclerheufoot/

RewriteCond %{HTTP_HOST} !^www.assosports.com
RewriteCond %{HTTP_HOST} ^www\.(.*)\.com
RewriteRule ^$ http://www.assosports.com/%1/  [L]

ouiffi
WRInaute discret
WRInaute discret
 
Messages: 94
Inscription: Lun Mar 28, 2005 15:52

Message le Jeu Nov 15, 2007 10:54

Ok, mais la redirection sera t-elle réalisée?
Je ne le veux pas, je veux garder le nd tout le temps.
C'est ça mon souci.
Je veux juste que le htaccess interpète l'url assosports.com/sclerheufoot lorsque le domaine est sclerheufoot.com.
Plus clair là ?


KOogar
WRInaute accro
WRInaute accro
 
Messages: 3339
Inscription: Mar Nov 16, 2004 18:27

Message le Jeu Nov 15, 2007 11:10

Ce probleme ne peut pas se résoudre avec un .htaccess - voir du coté des multi-domaines -ftp


Formation recommandée sur ce thème :

Formation Référencement naturel Google : apprenez une méthode efficace pour optimiser à fond le référencement naturel dans Google de façon durable... 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 1 invité