url rewriting pb
21 messages
• Page 1 sur 2 • 1, 2
- meteo75
- WRInaute discret

- Messages: 174
- Inscription: 12 Juil 2009
url rewriting pb
Hello à tous
Je suis en train de créer un site sur les pays du monde avec toutes les infos pour voyager tranquillement avec toutes les infos ( pays, langue, monnaie, climat, ... )
mais j'aimerais un sous domaine pour chaque pays .
Url d'un pays sans URL RW :
http://www.monnouveausite.com/page.php?pays=BE&infos=belgique => j'aimerai que ca devienne
http://belgique.monnouveausite.com
j'ai déja créer les sous domaines pour chaques pays (j'espère que ca me sera utile lol ) , mais après je sais pas trop faire.
je fait une redirection htaccess pour chaque pays (140 pays ) ?
Comment faire de façon simple ?
Je suis en train de créer un site sur les pays du monde avec toutes les infos pour voyager tranquillement avec toutes les infos ( pays, langue, monnaie, climat, ... )
mais j'aimerais un sous domaine pour chaque pays .
Url d'un pays sans URL RW :
http://www.monnouveausite.com/page.php?pays=BE&infos=belgique => j'aimerai que ca devienne
http://belgique.monnouveausite.com
j'ai déja créer les sous domaines pour chaques pays (j'espère que ca me sera utile lol ) , mais après je sais pas trop faire.
je fait une redirection htaccess pour chaque pays (140 pays ) ?
Comment faire de façon simple ?
-

bilos - WRInaute impliqué

- Messages: 946
- Inscription: 11 Oct 2005
Re: url rewriting pb
elle est jolie ton idée ! Une mine de trafic 
Pense bien à enrichir le contenu des futurs sous domaines et surtout fais attention à la duplication du contenu !
Les sous domaines génériques subissent une pénalité s'ils sont mal liés et proposent un contenu dupliqué !
Si j'ai bien compris, voilà un brouillon :
Ce n'est qu'une idée demande des renseignements auprès de ton hébergeur
Parce que ça diffère selon ton offre d'hébergement et les paramètres du serveur Apache 
Pense bien à enrichir le contenu des futurs sous domaines et surtout fais attention à la duplication du contenu !
Les sous domaines génériques subissent une pénalité s'ils sont mal liés et proposent un contenu dupliqué !
Si j'ai bien compris, voilà un brouillon :
- Code: Tout sélectionner
RewriteCond %{HTTP_HOST} ^(\w{3,}).tonsite.tld
RewriteCond %1 !^(www)
RewriteRule ^([a-zA-Z0-9\-\_\.\/]*)$ tonchemin/index.php?sousdomaine=%1&query=$1 [L]
Ce n'est qu'une idée demande des renseignements auprès de ton hébergeur
- meteo75
- WRInaute discret

- Messages: 174
- Inscription: 12 Juil 2009
Re: url rewriting pb
en PHP ??
On m'avais déconseille a cause des effets négatifs sur le référencement ...
Quel code utilisé ? A mettre sur quelle page ?
Merci,
On m'avais déconseille a cause des effets négatifs sur le référencement ...
Quel code utilisé ? A mettre sur quelle page ?
Merci,
KOogar a écrit:fais tes redirections en php, pas en .htaccess
tu vas ouvrir 140 sous domaines ?? comment vas-tu référencer 140 sites ?
-

KOogar - WRInaute accro

- Messages: 3884
- Inscription: 16 Nov 2004
Re: url rewriting pb
PHP c'est mauvais pour le réf ?? c'est a noté cha ^^
pour moi tu peux y aller les yeux fermer, que ce soit un fichier .htaccess ou du PHP, ca reste le serveur Apache qui va gérer.
voici le code pour rediriger tes 140 pages sur tes 140 sous domaines:
Il recupere la valeur de infos et la replace dans l'url. (pas testé en prod, juste avec les yeux ^^
pour moi tu peux y aller les yeux fermer, que ce soit un fichier .htaccess ou du PHP, ca reste le serveur Apache qui va gérer.
voici le code pour rediriger tes 140 pages sur tes 140 sous domaines:
Il recupere la valeur de infos et la replace dans l'url. (pas testé en prod, juste avec les yeux ^^
- Code: Tout sélectionner
<?php
$URi = $_SERVER["REQUEST_URI"];
$motif = "'(/page\.php\?pays=[A-Z]+&infos=)+([0-9]+)'";
if (preg_match($motif,$URi,$capture))
{
header("Status: 301 Moved Permanently");
header("Location: http://$capture[2].monnouveausite.com");
}
?>
-

Julia41 - WRInaute passionné

- Messages: 1734
- Inscription: 31 Aoû 2007
Re: url rewriting pb
Par .htaccess (ou url.rewrite sous Lighttpd) ça marche très bien et c'est la base des blogs wordpress MU.
Ca fonctionne très bien.
Par .htaccess tu auras des meilleurs perfs.
Pour utiliser ça, tu dois déclarer un champ A en wildcard (à ma connaissance chez les hébergeurs FR uniquement Gandi et OVH le propose).
Ca fonctionne très bien.
Par .htaccess tu auras des meilleurs perfs.
Pour utiliser ça, tu dois déclarer un champ A en wildcard (à ma connaissance chez les hébergeurs FR uniquement Gandi et OVH le propose).
- meteo75
- WRInaute discret

- Messages: 174
- Inscription: 12 Juil 2009
Re: url rewriting pb
Julia41 a écrit:Par .htaccess (ou url.rewrite sous Lighttpd) ça marche très bien et c'est la base des blogs wordpress MU.
Ca fonctionne très bien.
Par .htaccess tu auras des meilleurs perfs.
Pour utiliser ça, tu dois déclarer un champ A en wildcard (à ma connaissance chez les hébergeurs FR uniquement Gandi et OVH le propose).
Pourrais tu donner plus de détails STP
Merci
- meteo75
- WRInaute discret

- Messages: 174
- Inscription: 12 Juil 2009
Re: url rewriting pb
Je viens de rebosser sur mes fameux sous-domaines.
j'ai créer les sous domaines dedans j'y ai mis ma page nommée index.php, dans chacun des sous domaine, avec le code de koogar .
Maintenant quand je tape http://belgique.monsite.com
ca m'affiche logiquement la page index.php mais il me manque la variable (pays=BE ) donc ca n'affiche pas ce que je souhaite.
Quand je fais : http://belgique.monsite.com/pays=BE C'est OK
Ma question est donc comment, faire pour que la variable soit pris en compte SANS ETRE VISIble dans l'url du sous domaine .
Pour que l'url soit http://b*lg*qu*ue.monsite.com et non http://b*lg*qu*.monsite.com/pays=BE
Merci
j'ai créer les sous domaines dedans j'y ai mis ma page nommée index.php, dans chacun des sous domaine, avec le code de koogar .
Maintenant quand je tape http://belgique.monsite.com
ca m'affiche logiquement la page index.php mais il me manque la variable (pays=BE ) donc ca n'affiche pas ce que je souhaite.
Quand je fais : http://belgique.monsite.com/pays=BE C'est OK
Ma question est donc comment, faire pour que la variable soit pris en compte SANS ETRE VISIble dans l'url du sous domaine .
Pour que l'url soit http://b*lg*qu*ue.monsite.com et non http://b*lg*qu*.monsite.com/pays=BE
Merci
21 messages
• Page 1 sur 2 • 1, 2
Lectures recommandées sur ce thème :
Qui est en ligne
Utilisateurs parcourant ce forum: Aucun utilisateur enregistré et 2 invités
