Forcer www sur toutes les URL OVH

WRInaute occasionnel
Bonjour,

mon site est hebergé sur OVH, j'ai modifié mon fichier htaccess de la manière suivante :

Code:
RewriteEngine on
Rewritecond %{HTTP_HOST} ^ccbenistyle.com$
Rewriterule ^(.*) http://www.ccbenistyle.com/$1 [QSA,L,R=301]

cela fonctionne pour la racine du site mais si je tape ccbenistyle.com/boutique j'obtiens une boucle de redirection.

Pouvez-vous m'aider?

Merci d'avance
 
WRInaute occasionnel
Bonjour,

Essaye ça (un $ en plus dans le Rewriterule):

Code:
RewriteEngine on
Rewritecond %{HTTP_HOST} ^ccbenistyle.com$
Rewriterule ^(.*)$ http://www.ccbenistyle.com/$1 [QSA,L,R=301]
 
WRInaute impliqué
C'est peut-être simplement une erreur ailleurs. Quand j'ouvre ccbenistyle.com/boutique, je fini bien sur www.ccbenistyle.com/boutique (avec l'erreur de boucle).
Mon nous toutes les redirections dans ton htaccess.

Par contre, je ne sais pas où vous pêcher vos RegExp, mais le ^ et $ dans le RewriteRule sont complètement inutile.
RewriteRule (.*) http://www.ccbenistyle.com/$1 [QSA,L,R=301]
 
WRInaute occasionnel
ce code m'à été fourni par OVH je ne maîtrise pas du tout l'url rewriting.

je n'ai aucune autre redirection à ma connaissance.
voici l'ensemble du fichier htaccess :

Code:
RewriteEngine On
Rewritecond %{HTTP_HOST} ^ccbenistyle.com$
RewriteRule (.*) http://www.ccbenistyle.com/$1 [QSA,L,R=301]
ErrorDocument 404 /404.php
 
WRInaute impliqué
Ok, je pense avoir trouvé.
Tu utilises Prestashop ? Si oui, alors tu as du installer la boutique sur ccbenistyle.com/boutique et Prestashop a enregistré ce domaine comme domaine à utiliser. Quand tu accèdes avec les WWW, Prestashop redirige vers le sans WWW, et ta redirection redirige vers les WWW, etc. D'où la boucle.

Soit tu désactives ta redirection et tu modifies l'URL de la boutique dans l'admin de Prestashop, soit tu modifies directement dans la base de données (table ps_shop_url par défaut).

Si c'est une autre boutique, le principe est le même.
 
WRInaute impliqué
De rien, quand j'ai déménagé un Prestashop en local vers le serveur, je me suis heurté au même genre de galère ^^
 
Discussions similaires
Haut