rewriting de http://monsite.com vers http://Langue.monsite.com

WRInaute occasionnel
je ne sais pas si on peut le faire avec un .htaccess mais avec un script en php, c'est possible.

l'idée est de tester la langue du navigateur puis de faire une redirection vers la partie qui t'intéresse (ou plutôt qui intéresse ton visiteur), je pense que ça doit être également possible avec javascript mais il n'est pas toujours actif chez le client.

(laisse quand même le choix de la langue et inscris-le en cookie si tu comptes sur le retour des visiteurs)
 
Nouveau WRInaute
Bonjour,
Avec un .htaccess je peux juste faire un rewriting simple vers la langue par défaut : de http://www.monsite.com vers http://fr.monsite.com :
Code:
RewriteCond %{HTTP_HOST} ^www\.monsite\.com$ [NC]
RewriteRule ^(.*) http://en.monsite.com/$1 [QSA,L,R=301]

Je veux juste réécrire l'url de la page d'accueil en fonction de la langue de navigateur ! j'ai essayé

Code:
<?php
if (!isset($langue_user) && !isset($_SESSION["ch_langue"])){
$langue_user=$_SERVER['HTTP_ACCEPT_LANGUAGE'];
	switch($langue_user){	
	
	case"fr":
	$_SESSION["ch_langue"] = "fr";
	header ("Location: http://fr.monsite.com");
	break;
		
	case "en":
	$_SESSION["ch_langue"] = "en";
	header ("Location: http://en.monsite.com");
	break;
		
	
		
	default:
	$_SESSION["ch_langue"] = "en";
	header ("Location: http://en.monsite.com");
	break;
	}
}
?>

mais malheureusement je tombe sur une boucle infinie car les http://langue.monsite.com pointent déjà vers http://www.monsite.com ! donc c'est impossible de faire une rédirection.

Je veux juste savoir comment faire pour réécrire l'url sachant que j'ai joomfish 2.0.3 installé sur mon joomla 1.5.11 et mon mod_rewriting est activé.
 
WRInaute occasionnel
tarabintino a dit:
mais malheureusement je tombe sur une boucle infinie car les http://langue.monsite.com pointent déjà vers http://www.monsite.com ! donc c'est impossible de faire une rédirection.

Je veux juste savoir comment faire pour réécrire l'url sachant que j'ai joomfish 2.0.3 installé sur mon joomla 1.8.9 et mon mod_rewriting est activé.


Pour en finir avec ta boucle infinie tu dois faire ceci:

si l'utilisateur tape: http://en.example.com , tu dois récrire l'url de manière à ce que le serveur reçoive la requête http://www.example.com/?lang=en

Je suis pas expert en Joomfish, je ne sais pas quel doit être l'url d'arrivée.

à plus
 
WRInaute occasionnel
soit tu fais la redirection en php soit tu fais la redirection en .htaccess, l'exercice avec les deux me semblant risqué... pour joomla, tu dois pouvoir annuler la redirection ou la configurer selon tes désirs...
 
Discussions similaires
Haut