|
Publicité ' | |||||||||||||||||||||||
|
|
#1 |
|
Invité de passage
![]() Inscription : novembre 2010 Messages : 23 ![]() |
Bonjour à tous,
Je souhaite passer mon site en multilingue, je souhaite donc faire de l'URL rewriting pour que l'appel de la page : fr.monsite.com/test/index.php dirige vers monsite.com/test/index.php?lang=fr Je suis chez OVH en mutualisé et je ne parviens pas à modifier mon htaccess pour le faire. Savez-vous comment faire ? J'ai tester plusieurs recherches sur des forums et tutos mais en vain pour l'instant... Merci d'avance pour vos réponses ! |
|
|
00
|
|
|
#2 |
![]() ![]() Inscription : août 2005 Messages : 8 278 ![]() |
Première question : es-tu sûr que fr.monsite.com a le même document root que monsite.com ?
__________________
![]() Du détail, du détail, du détail !!! Revenons à la source : lisons la documentation et les fichiers de trace, la réponse à notre problème s'y trouve sans doute
|
|
|
00
|
|
|
#3 |
|
Invité de passage
![]() Inscription : novembre 2010 Messages : 23 ![]() |
Bonjour,
Merci pour votre réponse. Je vous avoue que je ne sais pas trop, pouvez vous m'en dire plus svp ? Modifier uniquement le htacess ne peut-il permettre de simuler un sous dossier ? Merci d'avance pour votre aide en tout cas, je m'y connais que très peu en Apache... |
|
|
00
|
|
|
#4 |
![]() ![]() Inscription : août 2005 Messages : 8 278 ![]() |
Si on veut parler de .htaccess, il faut savoir dans quel répertoire mettre ce .htaccess, et dans le cas présent il faut que les deux sites fr.monsite.com et monsite.com utilisent les mêmes fichiers. Avant de parler de réécriture, il faut que http://fr.monsite.com/peu/importe.php renvoie la même chose que http://monsite.com/peu/importe.php.
__________________
![]() Du détail, du détail, du détail !!! Revenons à la source : lisons la documentation et les fichiers de trace, la réponse à notre problème s'y trouve sans doute
|
|
|
00
|
|
|
#5 |
|
Invité de passage
![]() Inscription : novembre 2010 Messages : 23 ![]() |
Pour l'instant j'ai un fichier un .htaccess à la racine, avec un dossier "test" dedans qui possède lui même un fichier index.php qui gère les langues avec une variable GET.
J'accède ainsi à ma page par : http://monsite.com/test/index.php?lang=fr Or j'aimerai pouvoir y accéder par la page : http://fr.monsite.com/test/index.php Pour l'instant je n'ai fait aucune modification de plus (y compris dans la configuration d'OVH, mais s'il s'agit d'un sous dossier "virtuel" est-ce tout de même nécessaire ?) |
|
|
00
|
|
|
#6 |
![]() ![]() Inscription : août 2005 Messages : 8 278 ![]() |
Je reformule la question : est-ce que http://fr.monsite.com/test/index.php fonctionne et appelle le même fichier que http://monsite.com/test/index.php ?
__________________
![]() Du détail, du détail, du détail !!! Revenons à la source : lisons la documentation et les fichiers de trace, la réponse à notre problème s'y trouve sans doute
|
|
|
00
|
|
|
#7 |
|
Invité de passage
![]() Inscription : novembre 2010 Messages : 23 ![]() |
Désolé pour le quiproquo.
Mais non justement. En fait c'est exactement ce que j'aimerai pouvoir faire ! Je reformule également ma demande qui n'était donc peut-être pas claire. Est il possible que http://fr.monsite.com/test/index.php appelle le même fichier que http://monsite.com/test/index.php sans créer de sous-domaine, mais en simulant un sous domaine virtuel grâce à l'URL rewriting ? Merci pour votre aide en tout cas ! |
|
|
00
|
|
|
#8 |
![]() ![]() Inscription : août 2005 Messages : 8 278 ![]() |
Le pré-requis est d'avoir fr.monsite.com et monsite.com qui pointent tous les deux sur les mêmes fichiers. Tant qu'on n'a pas ça, on ne peut pas avancer. Pour avoir ce pré-requis, il n'y a 36 possibilités : il faut que la configuration chez OVH fasse pointer ces deux noms vers le même répertoire. Je ne sais pas si c'est possible ni comment faire. Il faut que tu vois l'aide dans la console, les forums OVH ou directement le support. Après, oui, on pourra faire du .htaccess mais tant que ce n'est pas fait, on ne peut rien faire. Il y a bien la solution du reverse proxy mais ce n'est pas applicable dans ton cas car tu es en mutualisé.
__________________
![]() Du détail, du détail, du détail !!! Revenons à la source : lisons la documentation et les fichiers de trace, la réponse à notre problème s'y trouve sans doute
|
|
|
00
|
|
|
#9 |
|
Membre confirmé
![]() Inscription : mai 2004 Messages : 271 ![]() |
Hello,
Ne serait il pas plus simple d'utiliser ServerAlias dans le vhost ? ServerName monsite.com ServerAlias fr.monsite.com |
|
|
00
|
|
|
#10 |
![]() ![]() Inscription : août 2005 Messages : 8 278 ![]() |
Pour tesla :
Dans ce contexte, pas possible de modifier le virtual host.
__________________
![]() Du détail, du détail, du détail !!! Revenons à la source : lisons la documentation et les fichiers de trace, la réponse à notre problème s'y trouve sans doute
|
|
|
00
|
|
|
#11 |
|
Invité de passage
![]() Inscription : novembre 2010 Messages : 23 ![]() |
Merci pour vos réponses.
N'ayant pour le moment pas de sous domaines disponibles dans mon offre (l'hébergement ayant été acheté pour un autre domaine), je ne puis créer de "réel" sous domaine et donc avoir fr.monsite.com et monsite.com qui pointent tous les deux sur les mêmes fichiers. Du coup je pense utiliser une URL du type www.monsite.fr/en/... plutôt, vu que la première solution semble compromise. Si je peux avoir un coup de main pour le .htaccess qui permettrait de passer une URL http://monsite.com/en/test/index.php à la place de http://monsite.com/test/index.php?lang=en ça serait super. Merci à vous pour votre aide en tout cas ! |
|
|
00
|
|
|
#12 | ||
![]() ![]() Inscription : août 2005 Messages : 8 278 ![]() |
Un truc comme ça :
Code :
__________________
![]() Du détail, du détail, du détail !!! Revenons à la source : lisons la documentation et les fichiers de trace, la réponse à notre problème s'y trouve sans doute
|
||
|
|
00
|
|
|
#13 |
|
Invité(e)
Messages : n/a ![]() |
Intéressant ce fil! Pour résumer: si on est en dédié on peut donc modifier Virtual Host mais si on est en mutualisé faut passer l'interface d'administration et faire pointer les 2 domaines vers le même répertoire, c'est ça?
Côté code, si par exemple monsite.com doit utiliser site.css et fr.monsite.com doit utiliser site_fr.css, comment faire? Tester l'URL en cours et charger le bon fichier CSS? |
00
|
|
|
#14 | ||||
![]() ![]() Inscription : août 2005 Messages : 8 278 ![]() |
Citation:
Citation:
Code :
__________________
![]() Du détail, du détail, du détail !!! Revenons à la source : lisons la documentation et les fichiers de trace, la réponse à notre problème s'y trouve sans doute
|
||||
|
|
00
|
|
|
#15 | |||||||
|
Membre chevronné
![]() ![]() Rija RandrianoInscription : janvier 2007 Messages : 982 ![]() |
Citation:
Les trucs des blogs qui ont des thèmes à chaque utilisateur ne sont donc que du .htaccess En fait, si on veut dynamiser l'url rewriting du nom de domaine, est-ce que le code suivant est bon??? Code :
Code :
__________________
randriano.dvp.com |
|||||||
|
|
00
|
|
|
#16 |
![]() ![]() Inscription : août 2005 Messages : 8 278 ![]() |
La 2ème solution avec les %.
__________________
![]() Du détail, du détail, du détail !!! Revenons à la source : lisons la documentation et les fichiers de trace, la réponse à notre problème s'y trouve sans doute
|
|
|
00
|
|
|
#17 |
|
Membre chevronné
![]() ![]() Rija RandrianoInscription : janvier 2007 Messages : 982 ![]() |
OK merci _Mac_
__________________
randriano.dvp.com |
|
|
00
|
|
|
#18 |
|
Invité(e)
Messages : n/a ![]() |
Merci également, il recèle beaucoup d'astuces ce htaccess!!
|
00
|
Copyright © 2000-2012 - www.developpez.com