Sous domaine avec WWW

Nouveau WRInaute
Bonsoir à tous,

J'ai un site ou les utilisateurs créent leur propre site en sous domaine. J'ai bien activé le wildcard dans la configuration DNS.
Jusque la tout va bien. Le problème, c'est que certains utilisateurs persistent à utiliser le WWW devant le sous domaine...

Exemple :
www.domain.com = fonctionne tres bien
domain.com = fonctionne tres bien (est bien redirigé vers www.domain.com)
sub.domain.com = fonctionne tres bien (est bien redirigé vers ma page site.php?sous_domaine=sub)
www.sub.domain.com = ne fonctionne pas.

J'ai beau triturer mon htaccess, je ne vois pas ce que je dois faire pour laisser la possibilité aux utilisateurs de mettre le "www" devant leur sous domaine... Quand je tape http://www.sub.domaine.com, je me retrouve sur la page d'accueil de mon site...

Ci dessous mon htaccess :
Code:
Options +FollowSymlinks
RewriteEngine on

RewriteCond %{HTTP_HOST} !^www\.domain\.com
RewriteCond %{HTTP_HOST} ^([^.]+)\.domain\.com
RewriteRule ^$ site.php?sous_domaine=%1 [QSA,L]

# J'ai bien tenté la ligne ci dessous (placée au dessus), mais sans succès... 
# RewriteCond %{HTTP_HOST} ^www\.([^.]+)\.domain\.com

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

Est-ce quelqu'un a une idée ?

Par avance je vous remercie.

Nicolas
 
Nouveau WRInaute
Bon... J'ai trouvé une solution
Elle redirige tous les sous domaines (sauf www) commencant par www vers le sous domaine sans www

Code:
# Le serveur doit suivre les liens symboliques : 
Options +FollowSymlinks

# Activation du module de réécriture d'URL :
RewriteEngine on

RewriteCond %{HTTP_HOST} !^www\.domain\.com
RewriteCond %{HTTP_HOST} ^www\.(.*)$ [NC]
RewriteRule ^(.*)$ http://%1/$1 [L,R=301]
 
Discussions similaires
Haut