URL Rewriting htaccess multi langue wordpress sans pluging
Hello à tous après des jours de recherche et de tests, vous êtes mon dernier espoir avant l'abandon.
Que je vous explique tout ça:
Je suis sur wordpress et j'ai mis en place en php un systeme de multi langue (FR/EN) sans plugin (juste ma patte).
Son fonctionnement :
1)
:calim2:si c'est la première visite :
- detecte la langue du navigateur et met FR ou EN dans le cookie language
- La variable php language egal EN ou FR
:calim2:sinon :
- La variable php language egal AU COOKIE language donc EN ou FR
2)
:calim2:si clic sur le bouton de changement de langue :
- Change le cookies de langue et rafraichi la page.
3)
:calim2: Selon la variable php language affiche le texte du fichier de la langue choisi
(si je ne suis pas clair hesitez pas à me le dire)
Voila pour le foncionnement.
:? MON PROBLEME :?
GOOGLE ! :mouarf: et le SEO
Ma methode me convient parfaitement ça marche super sauf que mes URL ne change pas.
8-) MA DEMANDE 8-)
Je souhaiterai faire une re-ecriture D'URL de la sorte:
:calim2: Si mon cookie = FR re-ecrit https://monsite.com vers https://monsite.com/fr OU https://monsite.com/ma-page vers https://monsite.com/fr/ma-page
:calim2: Pas de re-ecriture si mon cookie = EN
et surtout si en FR je suis sur la page https://monsite.com/fr/ma-page et que je souhaite aller sur page 2 il me met bien https://monsite.com/fr/ma-page2
:mrgreen: LES POINTS TECHNIQUES :mrgreen:
Wordpress reecrit deja les pages de https://monsite.com/?p=123 vers https://monsite.com/ma-page
et voici le htaccess de base :
Code:
1 2 3 4 5 6 7 8 9 10 11 12
|
# BEGIN WordPress
<IfModule mod_rewrite.c>
RewriteEngine On
RewriteBase /
RewriteRule ^index\.php$ - [L]
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule . /index.php [L]
</IfModule>
# END WordPress |
;) Et pour finir ;)
Je crois qu'il y a tout :D
Je vous dis déja merci d'avoir lu jusqu'ici et merci pour votre aide ! :)