Salut à tous !
J'ai un petit souci pour écrire mes redirections et j'ai besoin de vos lumières.
Je vous explique rapidement le contexte : je dois faire un site internet multilingues qui a une partie Grand Public (GP) et une partie Professionnel (Pro).
La partie Professionnel peut contenir X "univers" (j'entends par univers par exemple l'univers de la mode, l'univers de l'automobile,etc...).
Ce que je voudrais faire et que j'arrive à faire en partie c'est soit :
1/ Je souhaite me connecter au site GP :
Je tape l'url http://www.monsite.com/ je suis redirigé automatique sur http://www.monsite.com/fr/ (le français étant la langue par défaut)
Pour ce faire, j'ai mis dans mon fichier .htaccess :
Et après pour info, lorsque je navigue dans le site j'utilise ce principe de règle :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6 RewriteEngine on # redirection vers une langue si / seul demandé RewriteCond %{REQUEST_URI} ^/$ RewriteRule .* /fr/ [R=301]
Pour le site GP, je n'ai pas de soucis mais l'autre partie je comprends rien.
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3 # page exemple, ex: /en/exemple.html RewriteRule ^(fr|en|es)/exemple.html$ exemple.php?l=$1 [QSA,L]
Je vais essayer d'être clair.
2/ Je souhaite me connecter au site Pro
Je tape l'url http://www.monsite.com/mode/ ou http://www.monsite.com/automobile/
Je voudrais être redigiré sur http://www.monsite.com/mode/fr/ pour prendre le premier exemple.
Et plus précisément dans mon fichier .htaccess avoir un truc du genre :
Et donc pouvoir récupérer le paramètre 'univers' et la langue 'l'...
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2 un_préfixe_qui_reconnait_l_univers/(fr|en|es)/exemple.html$ exemple.html?univers=$1&l=$2
Et la difficulté pour moi c'est de faire fonctionner ses règles en parallèles, parce que comme je l'ai dit avant ça fonctionne nickel pour le site GP mais je sais que pour faire marcher l'autre aussi va falloir modifier les règles.
Enfin je sais pas si je suis clair mais c'est le bordel dans ma tête. Ca fait 1 semaine que j'essaie mais là franchement j'en peux plus.
Mais si quelqu'un peut me filer un petit coup de main je lui en serais reconnaissant.
Merci d'avance.
Partager