Bonjour,
je suis sur un projet de site multi-lingue, sur lequel je dois mettre en place de l'URL rewriting.
la gestion de la langue se fait comme ceci :
En haut de mon site, j'ai 2 drapeaux, qui renvoie vers ?lang2=1 ou ?lang2=2
Et mon URL rewriting se fait ainsi :
Sur page.php, je vais chercher dans la base de données les données qui correspondent.
Donc si j'affiche innovation.html, je vais en fait afficher page.php?rewrite=innovation
Mais si je clique sur le drapeau d'une langue, celui-ci me renvoie vers page.php?lang2=2
Comment puis-je mixer URL rewriting et changement de langue au sein d'une page ?
je suis sur un projet de site multi-lingue, sur lequel je dois mettre en place de l'URL rewriting.
la gestion de la langue se fait comme ceci :
Code:
if( !isset($_SESSION['lang2']) ) {
$_SESSION['lang2'] = $config->site_default_lang;
}
if(isset($_GET['lang'])) {
$_SESSION['lang2'] = intval($_GET['lang']);
header( 'Location: ' . $current_page );
exit();
}
define( 'LANG', $_SESSION['lang2'] );
Et mon URL rewriting se fait ainsi :
Code:
RewriteRule ^(.*)\.html$ page.php?rewrite=$1 [L]
Sur page.php, je vais chercher dans la base de données les données qui correspondent.
Donc si j'affiche innovation.html, je vais en fait afficher page.php?rewrite=innovation
Mais si je clique sur le drapeau d'une langue, celui-ci me renvoie vers page.php?lang2=2
Comment puis-je mixer URL rewriting et changement de langue au sein d'une page ?