problématique du jour :
La boutique en question est accessible sans les www.
http://domaine.extension
Classique, presta génère son htaccess en prévoyant le cas de figure, c'est bon.
Hé ben non.
Ca génère du 404 à la volée pour tous les appels www
Hé bien..puisque nous n'avons pas accès (en un temps acceptable, merci les agences de com') à la gestion DNS, on va régler le problème via htaccess
RewriteCond %{REQUEST_URI} !^/fr/
RewriteRule ^(en|es|it|de)/(.*)$ http://domaine.extension/fr/$2 [QSA,R=301,L]
RewriteCond %{HTTP_HOST} !^domaine\.extension$ [NC]
RewriteCond %{REQUEST_URI} ^/fr/
RewriteRule ^(.*)$ http://domaine.extension/$1 [QSA,R=301,L]
RewriteCond %{HTTP_HOST} !^domaine\.extension$ [NC]
RewriteCond %{REQUEST_URI} ^/$
RewriteRule ^(.*)$ http://domaine.extension/$1 [QSA,R=301,L]
A y'est, tout le traffic www rebascule bien sur le domaine sans générer de 404.
La boutique en question est accessible sans les www.
http://domaine.extension
Classique, presta génère son htaccess en prévoyant le cas de figure, c'est bon.
Hé ben non.
Ca génère du 404 à la volée pour tous les appels www
Hé bien..puisque nous n'avons pas accès (en un temps acceptable, merci les agences de com') à la gestion DNS, on va régler le problème via htaccess
RewriteCond %{REQUEST_URI} !^/fr/
RewriteRule ^(en|es|it|de)/(.*)$ http://domaine.extension/fr/$
RewriteCond %{HTTP_HOST} !^domaine\.extension$ [NC]
RewriteCond %{REQUEST_URI} ^/fr/
RewriteRule ^(.*)$ http://domaine.extension/$1 [QSA,R=301,L]
RewriteCond %{HTTP_HOST} !^domaine\.extension$ [NC]
RewriteCond %{REQUEST_URI} ^/$
RewriteRule ^(.*)$ http://domaine.extension/$1 [QSA,R=301,L]
A y'est, tout le traffic www rebascule bien sur le domaine sans générer de 404.