Bigb06 Posté 26 Juillet 2008 Posté 26 Juillet 2008 Bonjour, Je suis en train de mettre en place les règles de réécriture pour un nouveau site (www.rivieraforyou.com), et j'ai quelques problèmes. Voila en détail ce que je voudrais faire: 1) rediriger tous les domaines achetés autre que le domaine principal vers le domaine principal je pense que cette règle est ok RewriteCond %{HTTP_HOST} !^(.*).rivieraforyou.com$RewriteRule ^(.*) http://www.rivieraforyou.com/ [L,R=301] 2) rediriger en interne les urls du type rivieraforyou.com/fr/... vers rivieraforyou.com/...?langue=fr 3) rediriger en interne les urls du type ville.rivieraforyou.com/... vers rivieraforyou.com/...?name=ville je pensai que cette règle pouvait marcher, mais en fait non... RewriteCond %{HTTP_HOST} ([a-z0-9A-Z]+).rivieraforyou.comRewriteRule (.*) $1?name=%1 [L,QSA] Merci beaucoup pour votre aide, ca fait plus d'une heure que je tourne en rond sans trouver de solution
Dan Posté 26 Juillet 2008 Posté 26 Juillet 2008 Ta deuxième règle redirige aussi le www .... donc ce n'est pas correct (à mon sens) Et elle ne redirige pas ville.rivieraforyou vers le www mais vers le même host suivi de ?name=ville ??? RewriteCond %{HTTP_HOST} !www.rivieraforyou.comRewriteCond %{HTTP_HOST} ([a-z0-9A-Z]+).rivieraforyou.comRewriteRule /?(.*) http://www.rivieraforyou.com/$1?name=%1 [L,QSA] Vu que tu changes le HOST, tu ne peux donc pas faire de redirection interne !
Bigb06 Posté 26 Juillet 2008 Auteur Posté 26 Juillet 2008 (modifié) Merci Dan pour ta réponse tu as raison pour le www que je vais gérer avec une règle séparée ce que je voudrais c'est que lorsqu'un utilisateur accède à http://nice.rivieraforyou.com/fr/liste_poi.html par exemple l'url reste la meme dans le navigateur mais en interne apache appelle le script /.../liste_poi.php?name=nice&langue=fr et ceci pour tous les scripts peut être il faut enchainer des règles de réécriture? Modifié 26 Juillet 2008 par Bigb06
Bigb06 Posté 28 Juillet 2008 Auteur Posté 28 Juillet 2008 Je m'en suis finalement sorti avec une partie rewrite (pour la langue) et une partie php (pour la ville) Merci Dan pour tes explications en tout cas!
Sujets conseillés
Veuillez vous connecter pour commenter
Vous pourrez laisser un commentaire après vous êtes connecté.
Connectez-vous maintenant