Interdire example.com et obliger www.example.com

Consultez la formation URL Rewriting et sites dynamiques de WebRankInfo / Ranking Metrics


fandecine
Modérateur
Modérateur
 
Messages: 2047
Inscription: 2 Avr 2005

Re: Interdire example.com et obliger www.example.com

Message le Mar Nov 01, 2011 11:56

Non, ça ne marche effectivement pas pour domaine.co.uk, car la rewritecond dit "un groupe de caractères sauf le point puis un point, puis un groupe de caractères sauf le point"

:wink:

Quand à la règle qui pose problème il suffit de l'écrire de manière correcte et elle marche : :mrgreen:

Code: Tout sélectionner
RewriteCond %{HTTP_HOST} !^www\.exemple\.com$
RewriteRule ^(.*)   http://www.exemple.com/$1  [QSA,L,R=301]


Enfin, le probléme n'est pas le fait d'OVH mais vient de la configuration d'apache avec les regexp.


WebRankInfo
Administrateur du site
Administrateur du site
 
Messages: 19415
Inscription: 19 Avr 2002

Re: Interdire example.com et obliger www.example.com

Message le Mar Nov 01, 2011 12:17

fandecine a écrit:Non, ça ne marche effectivement pas pour domaine.co.uk, car la rewritecond dit "un groupe de caractères sauf le point puis un point, puis un groupe de caractères sauf le point"

:wink:

tu aurais une version qui marche même pour ce genre de NDD ?


fandecine
Modérateur
Modérateur
 
Messages: 2047
Inscription: 2 Avr 2005

Re: Interdire example.com et obliger www.example.com

Message le Mar Nov 01, 2011 12:36

Ceci marche très bien :

Code: Tout sélectionner
RewriteCond %{HTTP_HOST} !^www\.exemple\.co\.uk$
RewriteRule ^(.*)   http://www.exemple.co.uk/$1  [QSA,L,R=301]


Il faut noter que le code qui ne marche pas n'est pas du à l'absence du nom de domaine mais au fait que le '.' dans une regexp est un caractère spécial qu'il faut échapper comme ceci '\.' si on veut signifier que c'est le caractère '.'

Si tu veux une régle universelle pour un domaine avec double extension c'est plus compliqué car le nombre de cas à prendre en compte est plus important; par exemple ceci :

Code: Tout sélectionner
RewriteCond %{HTTP_HOST} ^[^.]+\.[^.]{2}\.[^.]{2}$
RewriteRule ^(.*)$ http://www.%{HTTP_HOST}/$1 [L,R=301]


peut se lire "un groupe de caractères sauf le point suivit d'un point puis d'un groupe de 2 caractères sauf le point puis d'un groupe de 2 caractères sauf le point. Donc à fonctionne pour domaine.co.uk mais ne fonctionne plus pour xx.fr par exemple ni pour domaine.gov.uk.

Mais je certifie que la règle que je donne avec le nom de domaine en clair fonctionne dans tous les cas si on n'oublie pas d'échapper les '.' :wink:


WebRankInfo
Administrateur du site
Administrateur du site
 
Messages: 19415
Inscription: 19 Avr 2002

Re: Interdire example.com et obliger www.example.com

Message le Mar Nov 01, 2011 12:54

on est bien d'accord, merci.

fredfan
WRInaute accro
WRInaute accro
 
Messages: 3131
Inscription: 2 Juil 2008

Re: Interdire example.com et obliger www.example.com

Message le Mer Nov 02, 2011 10:29

Merci pour ces explications supplémentaires :)

sophieplaya
WRInaute discret
WRInaute discret
 
Messages: 101
Inscription: 4 Mar 2009

Re: Interdire example.com et obliger www.example.com

Message le Jeu Avr 19, 2012 14:57

Je rouvre ce sujet car je ne suis pas très forte en syntaxe....

je dois rediriger un sous domaine vers un domaine/repertoire, c'est bien comme ça que ça doit s'écrire ?

RewriteCond %{HTTP_HOST} !^es.mareazul.com$
RewriteRule ^(.*) http://www.mareazul.com/condos-playa-del-carmen/$1 [QSA,L,R=301]

Merci !

sophieplaya
WRInaute discret
WRInaute discret
 
Messages: 101
Inscription: 4 Mar 2009

Re: Interdire example.com et obliger www.example.com

Message le Jeu Avr 19, 2012 16:41

Pardon, j'avais d'autres fichiers qui interféraient !!

J'ai résolu mon problème, le code marche très bien !!

Interdire example.com et obliger www.example.com

Si vous avez aimé cette discussion, partagez-la sur vos réseaux sociaux préférés :

Formation recommandée sur ce thème :

Formation URL Rewriting et sites dynamiques : apprenez comment mettre en place la réécriture d'URL, comment optimiser vos URL et profiter de vos pages dynamiques pour booster votre référencement. Formation animée par Olivier Duffez et Fabien Facériès, experts en référencement naturel.

Tous les détails sur le site Ranking Metrics : programme, prix, dates et lieux, inscription en ligne.

Lectures recommandées sur ce thème :



Qui est en ligne

Utilisateurs parcourant ce forum: Aucun utilisateur enregistré et 0 invités