Réécriture d'url, problème
6 messages • Page 1 sur 1
Consultez la formation au référencement naturel Google de WebRankInfo / Ranking Metrics
Réécriture d'url, problème
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
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
Utilisez la directive RewriteCond ->
http://www.illiweb.com/manuel/Apache_1. ... ewriteCond
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]
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?
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?
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]
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à ?
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à ?
6 messages • Page 1 sur 1
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 :
- Optimiser le référencement d'un forum phpBB : réécriture d'URL
- Référencement d'un forum phpBB
- Comment éviter les contenus dupliqués (avec/sans le www)
- L'avenir de la presse en ligne passe par un meilleur référencement
- Suite de l'article sur le fichier .htaccess : l'URL rewriting
- L'URL Rewriting expliqué aux débutants
- 3ème partie de l'article .htaccess : les réécritures conditionnelles
- Google Code Jam 2003
- Liste d'erreurs classiques de duplicate content
- Se former au référencement : séminaire Ranking Metrics à Lyon les 17-18 Juin
- Problème réécriture
- Probleme de réecriture
- Problème de réécriture [RESOLU]
- Problème de réécriture de lien
- Problème de réécriture d'url
- Problème réécriture d'une URL
- Problème de réécriture deuxième règle
- problème reécriture d'adresse (.htaccess)
- Problème de réécriture dans le navigateur
- Problème de réécriture d'url avec des parmètres
- Probleme d'écriture d'une règle de réécriture (.htaccess)
- problème réécriture de /?p=page en /page
- Réécriture
- pb de réécriture d'URL
- Réécriture de domaine
Qui est en ligne
Utilisateurs parcourant ce forum: Aucun utilisateur enregistré et 1 invité




le forum