Interdire example.com et obliger www.example.com
Consultez la formation URL Rewriting et sites dynamiques de WebRankInfo / Ranking Metrics
- DorianGrey
- Nouveau WRInaute
- Messages: 45
- Inscription: Mer Sep 21, 2005 22:30
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 :
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]
-

Thierry Bugs - WRInaute accro

- Messages: 4370
- Inscription: Mer Juin 16, 2004 0:15
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
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 ?
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

- Messages: 15896
- Inscription: Ven Avr 19, 2002 19:51
juste pour info, j'ai tenté de résumer la situation dans ce billet : http://www.webrankinfo.com/actualites/2 ... liques.htm
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
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

- Messages: 15896
- Inscription: Ven Avr 19, 2002 19:51
quel code as-tu utilisé exactement ?
je ne l'ai pas encore mis en place
mais je pensais utiliser celui-là :
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]
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.
++
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]
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
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é
Sinon pour mon probleme a moi, et ca ne marche toujours pas !
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
soit, bah tu fait :
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
++
- 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
++
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




le forum