Interdire example.com et obliger www.example.com

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


ManiaGames
WRInaute passionné
WRInaute passionné
 
Messages: 565
Inscription: Dim Sep 18, 2005 13:01

Message le Jeu Sep 22, 2005 18:52

Heu, non :lol:

Ca marche :D

DorianGrey
Nouveau WRInaute
 
Messages: 45
Inscription: Mer Sep 21, 2005 22:30

Message le Mer Oct 26, 2005 1:52

Bonjour,
J'ai un probleme avec ma redirection de example.com vers www.example.com ,
elle marche pour les pages a la racine de mon site (le htaccess est a la racine du site) mais elle ne redirige pas les pages se trouvant dans des dossier, faut il mettre un htaccess dans chaque repertoire du site ?

Voici mon htaccess :
Code: Tout sélectionner
RewriteEngine On
RewriteCond %{HTTP_HOST} !^www.example.com$
RewriteRule ^(.*)   http://www.example.com/$1  [QSA,L,R=301]
[/code]


Thierry Bugs
WRInaute accro
WRInaute accro
 
Messages: 4370
Inscription: Mer Juin 16, 2004 0:15

Message le Mer Oct 26, 2005 1:54

je suis mauvais en rewritting, mais là je peux t'aider ;)

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

DorianGrey
Nouveau WRInaute
 
Messages: 45
Inscription: Mer Sep 21, 2005 22:30

Message le Mer Oct 26, 2005 2:07

Merci, mais sa donne le meme resultat :/ les pages a la racine son bien redirigé, mais pas les autres, ou alors il faut que je mette ce htaccess dans chaque repertoire ?

dcz
WRInaute passionné
WRInaute passionné
 
Messages: 722
Inscription: Mer Mar 02, 2005 2:04

Message le Mer Oct 26, 2005 10:37

Thierry Bugs a écrit:je suis mauvais en rewritting, mais là je peux t'aider ;)

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


moi je dirai plus :
Code: Tout sélectionner
RewriteEngine On
RewriteCond %{HTTP_HOST} ^example.com
RewriteRule (.*) http://www.example.com/$1 [QSA,L,R=301]


et voir, en fonction de ton hébergeur :
Code: Tout sélectionner
Options +FollowSymlinks
RewriteEngine On
RewriteBase /
RewriteCond %{HTTP_HOST} ^example.com
RewriteRule (.*) http://www.example.com/$1 [QSA,L,R=301]



++


WebRankInfo
Administrateur du site
Administrateur du site
 
Messages: 15896
Inscription: Ven Avr 19, 2002 19:51

Message le Mer Oct 26, 2005 10:48

juste pour info, j'ai tenté de résumer la situation dans ce billet : http://www.webrankinfo.com/actualites/2 ... liques.htm


TOMHTML
WRInaute accro
WRInaute accro
 
Messages: 3243
Inscription: Mer Aoû 25, 2004 14:05

Message le Mer Oct 26, 2005 11:10

salut à tous
suite à l'article d'olivier, je crois que je vais empêcher de voir -http://exemple.com


-http://exemple.com >>>> -http://www.exemple.com
seulement voila, j'ai des sous-domaines, ce qui fait qu'avec ces codes ça donne :
-http://sousdomaine1.exemple.com >>> -http://www.exemple.com puisque le test regarde s'il n'y a pas les "www", ici il n'y sont pas, donc redirection.

D'où ma question : comment faire pour empêcher ce probleme ?

merci d'avance de votre réponse


WebRankInfo
Administrateur du site
Administrateur du site
 
Messages: 15896
Inscription: Ven Avr 19, 2002 19:51

Message le Mer Oct 26, 2005 11:37

quel code as-tu utilisé exactement ?


TOMHTML
WRInaute accro
WRInaute accro
 
Messages: 3243
Inscription: Mer Aoû 25, 2004 14:05

Message le Mer Oct 26, 2005 11:58

je ne l'ai pas encore mis en place
mais je pensais utiliser celui-là :
Code: Tout sélectionner
    RewriteCond %{HTTP_HOST} !^www.webrankinfo.com$
    RewriteRule ^(.*)   http://www.webrankinfo.com$1  [QSA,L,R=301]

dcz
WRInaute passionné
WRInaute passionné
 
Messages: 722
Inscription: Mer Mar 02, 2005 2:04

Message le Mer Oct 26, 2005 11:59

TOMHTML a écrit:salut à tous
suite à l'article d'olivier, je crois que je vais empêcher de voir -http://exemple.com


-http://exemple.com >>>> -http://www.exemple.com
seulement voila, j'ai des sous-domaines, ce qui fait qu'avec ces codes ça donne :
-http://sousdomaine1.exemple.com >>> -http://www.exemple.com puisque le test regarde s'il n'y a pas les "www", ici il n'y sont pas, donc redirection.

D'où ma question : comment faire pour empêcher ce probleme ?

merci d'avance de votre réponse


à mon avis il suffit de mettre les règles pour tes sous domaines (enlever ou forcer le www avec ce même code que j'ai filé) avant celles concerant ton domaine, comme ça apache ne se trompera plus.

++

dcz
WRInaute passionné
WRInaute passionné
 
Messages: 722
Inscription: Mer Mar 02, 2005 2:04

Message le Mer Oct 26, 2005 12:00

TOMHTML a écrit:je ne l'ai pas encore mis en place
mais je pensais utiliser celui-là :
Code: Tout sélectionner
    RewriteCond %{HTTP_HOST} !^www.webrankinfo.com$
    RewriteRule ^(.*)   http://www.webrankinfo.com$1  [QSA,L,R=301]


heu on post en même temps lol
Donc plutot :
Code: Tout sélectionner
RewriteEngine On
RewriteCond %{HTTP_HOST} ^example.com
RewriteRule (.*) http://www.example.com/$1 [QSA,L,R=301]


et pour les sous domaines :
Code: Tout sélectionner
RewriteEngine On
RewriteCond %{HTTP_HOST} ^sousdomaine.example.com
RewriteRule (.*) http://www.sousdomaine.example.com/$1 [QSA,L,R=301]


TOMHTML
WRInaute accro
WRInaute accro
 
Messages: 3243
Inscription: Mer Aoû 25, 2004 14:05

Message le Mer Oct 26, 2005 12:09

dcz a écrit:
TOMHTML a écrit:je ne l'ai pas encore mis en place
mais je pensais utiliser celui-là :
Code: Tout sélectionner
    RewriteCond %{HTTP_HOST} !^www.webrankinfo.com$
    RewriteRule ^(.*)   http://www.webrankinfo.com$1  [QSA,L,R=301]


heu on post en même temps lol
Donc plutot :
Code: Tout sélectionner
RewriteEngine On
RewriteCond %{HTTP_HOST} ^example.com
RewriteRule (.*) http://www.example.com/$1 [QSA,L,R=301]


et pour les sous domaines :
Code: Tout sélectionner
RewriteEngine On
RewriteCond %{HTTP_HOST} ^sousdomaine.example.com
RewriteRule (.*) http://www.sousdomaine.example.com/$1 [QSA,L,R=301]


Non justement, si je fais ça, ça va faire
-http://sousdomaine.exemple.com >>>> -http://www.sousdomaine.exemple.com
Or moi je souhaite que ça reste -http://sousdomaine.exemple.com puisque c'est déjà référencé comme ça
non en fait je cherche JUSTE a empêcher "-http://exemple.com"

DorianGrey
Nouveau WRInaute
 
Messages: 45
Inscription: Mer Sep 21, 2005 22:30

Message le Mer Oct 26, 2005 12:11

et pour les sous domaines :
Code:
Code: Tout sélectionner
RewriteEngine On
RewriteCond %{HTTP_HOST} ^sousdomaine.example.com
RewriteRule (.*) http://www.sousdomaine.example.com/$1 [QSA,L,R=301]



Pourquoi les sous-domaine doivent aussi etre redirigé :? ? ladresse de "base" d'un site cest www.example.com, mais celle d'un sous-domaine cest sousdomaine.example.com non ?

Sinon pour mon probleme a moi, et ca ne marche toujours pas ! :( j'ai tout essayé, je suis sous OVH si ca peut changer quelque chose, je resume le pb :
les pages a la racine sent redirigés vers WWW. mais les autres pages dans les repertoires, elles, ne sont pas redirigés, j'ai essayé toutes le solution proposé au dessus, Options +FollowSymlinks tout ça, j'ai recopié tout les code mais ca ne marche toujours pas :(

dcz
WRInaute passionné
WRInaute passionné
 
Messages: 722
Inscription: Mer Mar 02, 2005 2:04

Message le Mer Oct 26, 2005 12:13

soit, bah tu fait :
Code: Tout sélectionner
RewriteEngine on
RewriteCond %{HTTP_HOST} ^www.sousdomaine.example.com
RewriteRule (.*) http://sousdomaine.example.com/$1 [QSA,L,R=301]



Parce que bien sur que www.sousdomaine.example.com marche.
darkseoteam utilise www pour tous ses sous domaines ...

Par contre ça regle pas ton pb pour les pages interieurs du site.
J'avais jamais remarqué, mais bon, je trouve pas cela trop grave, même si une solution serait la bien venu


++


TOMHTML
WRInaute accro
WRInaute accro
 
Messages: 3243
Inscription: Mer Aoû 25, 2004 14:05

Message le Mer Oct 26, 2005 12:34

donc d'après toi dcz, je dois cumuler les deux code pour faire

-http://sousdomaine.. >> -http://www.sousdomaine... >> -http://sousdomaine..


ça le fait pas trop, limite ça pourrait continuer comme ça en boucle :S

Interdire example.com et obliger www.example.com Interdire example.com et obliger www.example.com

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