Messages: 2

Enregistré le: 16 Fév 2017

Message le Jeu Fév 16, 2017 17:51

Bonjour à tous,

J'essaie de faire une redirection 301 avec mon site internet.
Il est en 4 langues fr, en, br, es

Pour commencer, j'avais uniquement mis ceci:
RewriteCond %{HTTP_HOST} ^domaine\.com$ [OR]
RewriteCond %{HTTP_HOST} ^www\.domaine\.com$
RewriteRule ^(.*)$ https://www.domaine.com/$1 [R=301,L]

Mais la vérification de redirection m'indique 302 car la page est redirigé selon le navigateur soit sur :
- https://www.domaine.com/fr/welcome
- https://www.domaine.com/en/welcome
- https://www.domaine.com/br/welcome
- https://www.domaine.com/es/welcome

Ce que j'ai mis et cela fonctionne, c'est le code suivant, mais il est toujours redirigé sur la lang (en).
Mon site détecte la langue du navigateur, mais est-ce un problème d'avoir la redirection sur (en), https://www.domaine.com/en/$1 )

RewriteCond %{HTTP_HOST} ^domaine\.com$ [OR]
RewriteCond %{HTTP_HOST} ^www\.domaine\.com$
RewriteCond %{REQUEST_URI} !^/includes/(.+)$
RewriteCond %{REQUEST_URI} !^/assets/(.+)$
RewriteCond %{REQUEST_URI} !^/uploads/(.+)$
RewriteRule ^(.*)$ https://www.domaine.com/en/$1 [R=301,L]

En vous remercient pour votre aide.
Haut
1 Réponse
Messages: 2

Enregistré le: 16 Fév 2017

Message le Sam Fév 18, 2017 22:11

Personne pour me donner un petit conseil?...
Haut