Aller au contenu

Page 1 sur 1
  • Vous ne pouvez pas commencer un sujet
  • Vous ne pouvez pas répondre à ce sujet

[résolu] :forcer les www sans forcer l'extension

owzzone

Posted 06 October 2006 - 06:43 AM

Bonjour,

Je souhaite forcer le www sur mon site. J'ai donc mis le code suivant :

CODE
RewriteEngine On
Options +FollowSymlinks

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



et ça fonctionne.

Problème : je veux lancer le site en anglais en utilisant un multi-domaine (site anglais hébergé dans un sous domaine et avec une url différente)

et là impossible d'accéder à www.monsite.co.uk puisque je force l'écriture en .com j'arrive toujours sur www.monsite.com

Il me faudrait donc modifier mon code initial en enlevant le .com ou en écrivant un code qui fonctionne pour toutes les extensions. Mais là, mes compétences ne suffisent pas.

Quelqu'un peut m'aider ?

Merci !


Page 1 sur 1
  • Vous ne pouvez pas commencer un sujet
  • Vous ne pouvez pas répondre à ce sujet

Autres réponses dans ce sujet

Sol@rweb

Posted 06 October 2006 - 07:57 AM

Salut,

C'est ta condition qui n'est pas bonne

CODE
RewriteCond %{HTTP_HOST} !^www\.monsite\.com [NC]


La tu dis pour tout ce qui n'est pas www.monsite.com je rewrite en .com, si ton but est juste les www pourquoi mettre le .com ?

CODE
RewriteCond %{HTTP_HOST} !^www\.monsite [NC]


Traduction "Si ça ne commence pas par www.monsite, je rewrite...

Et si tu veux garder la bonne extension tu utiliseras plutot :

CODE
RewriteRule (.*) http://www.%{HTTP_HOST}/$1 [QSA,R=301,L]


Vala ++

owzzone

Posted 06 October 2006 - 09:49 AM

C'est parfait !
Merci beaucoup !!

Page 1 sur 1
  • Vous ne pouvez pas commencer un sujet
  • Vous ne pouvez pas répondre à ce sujet