choix de la langue
Bonjour
J'aimerais faire un site plusieurs langue un peu "personnalisé"
Enfin pour l'instant tous marche parfaitement mais ce que je voudrais:
au lieu d'avoir un lien du genre "http://www.monsite.com/index.php?lang=fr"
avoir:
"http://fr.monsite.com" de, nl, etc, et par défaut le "http://www.monsite.com"
Merci
Déjà, tu crois créer les zones DNS de tous ces sous domaines.
Si ce nombre est variable (ou plutôt conséquent), je te conseille d'utiliser un wildcard au niveau DNS.
Ensuite, pour configurer tous ces sous domaines au niveau d'apache, le plus simple c'est de déclarer ton vhost avec un server alias du genre *.monsite.com et un virtualdocumentroot (je te recommande de lire la doc apache).
Ensuite, pour créer tes sous domaines, il te suffit de faire des liens symboliques (utiliser la commande 'ln' sous linux), genre créer un lien 'fr' qui va pointer sur le sous domaine 'www'.
Et enfin, avec un php, tu détectes la présence du fr en sous domaine, et tu affiches du français.
Par contre, attention au duplicate content. En effet, d'après ce que tu dis, le www. affichera la même chose que le fr.
c'est la partit php qui pose probléme cad détecter la présence du fr en sous domaine :/
merci de m avoir répondu
$_SERVER['SERVER_NAME'] te donnera cette information.
merci c'est exactement l'instruction que je cherchais depuis longtemps ;p
mais mnt je cherche l'instruction permettant d'avoir ce qu'il y a apres cad http://www.monsite.com/****/****/
donc les ****
en faite c bon j ai touver j'ai vue la doc que vous aviez :)
merci :)
Ben il s'agit des dossiers et des fichiers de ton vhost.
$_SERVER['REQUEST_URI'];
c'est cela dont j'avais besoin
Je ne vois pas trop pourquoi tu as besoin de ça, mais pourquoi pas :)
pour avoir ceci
<a href="http://fr.monsite.com<?php echo $_SERVER['REQUEST_URI']; ?>">
quand l'utilisateur change de langue il reste dans la pâge ou il se trouve
Ecrire un message
Votre message vient d'être créé avec succès.
BB-Code
Pour insérer une URL clickable
Pour insérer une adresse E-mail
Pour annoter
Pour écrire du code
Pour faire un lien vers une fonction PHP
Pour écrire du texte préformaté
Pour écrire du texte en gras
Pour écrire du texte en italique
Pour écrire du texte souligné
Pour écrire du texte barré
Pour écrire un titre principal
Pour écrire un titre secondaire
Pour écrire une liste
Smiley
:bond:
:boxe:
:bsmile:
:bump:
:clap:
:coeur:
:cool:
:cry:
:eek:
:evil:
:fleur:
:fou2:
:fou:
:grin:
:grrr:
:hammer:
:hippy:
:hum:
:idee2:
:idee:
:kdo:
:king:
:ko:
:lol:
:love2:
:love:
:mad:
:maitre:
:noel:
:oops:
:raa:
:razz:
:roll:
:sad:
:skull:
:smile:
:timide:
:trink:
:vice:
:vomi:
:wink:
:zzz: