Bonjour à tous,

Encore moi avec mes problèmes de htaccess... décidément on ne s'aime pas tous les deux Smiley fache

Alors voila, le sujet est simple :
J'ai le site principale sous cet URL : www.domaine.fr
J'ai une version mobile du site en sous domaine : m.domaine.fr

Dans mon fichier htaccess, j'ai une RewriteCond afin de faire en sorte qu'une personne qui oubli le "www." dans l'URL me redirige sur une URL avec.


RewriteCond %{HTTP_HOST} !^www.domaine.fr$ [NC]
RewriteRule ^(.*)$  http://www.domaine.fr/$1  [L,R=301]


Le soucis est que cette condition me fausse mon sous-domaine pour la version mobile, en effet, lorsqu'on tape : m.domaine.fr, il me redirige sur le chemin physique : www.domaine.fr/mobile/

Je voudrais que mon sous-domaine soit effectif sans redirection tout en gardant ma condition actuelle. Est-ce possible ?

Merci d'avance.

Autre info : Le problème ne vient pas de la configuration du sous-domaine dans le panel 1&1.

Apo.
Bonjour,

Merci de ta réponse et pardon pour le retard de la mienne...

Ton message m'a guidé sur la solution (car il y a des petites erreurs de syntaxe qui rendent la redirection impossible et renvoi une erreur serveur).

Voici le code htaccess qui a corrigé mon soucis :

RewriteCond %{HTTP_HOST} ^domain.fr$ [NC]
RewriteRule ^(.*)$  http://www.domain.fr/$1  [L,R=301]


Le sous-domaine m.domain.fr fonctionne correctement maintenant.

Encore merci !

Apo.