Interdire example.com et obliger www.example.com
Consultez la formation URL Rewriting et sites dynamiques de WebRankInfo / Ranking Metrics
Petit problème
Désolé de remonter ce vieux post mais j'imagine que c'est mieux qu'en créer un autre pour une question aussi simple :
Sur mon site extramoney-net.com si je tappe l'adresse sans le www, j'ai une erreur. J'aimerais donc rediriger cette requete à mon adresse avec www. De plus, j'aimerais que mon index.php soit considéré comme ma page d'entrée normale et qu'il n'y ait pas de double PR. Donc, voilà les codes que j'ai inscrit pour régler ce problème :
Fichier .htaccess :
index.php :
Et comme vous pouvez le voir, le tout ne fonctionne pas. Que faire? Le .htaccess est dans un dossier créé pour le site dans mon hébergement mutualisé d'Iweb.ca. Le tout est géré par des pointeurs.
Merci beaucoup pour votre aide!
Sur mon site extramoney-net.com si je tappe l'adresse sans le www, j'ai une erreur. J'aimerais donc rediriger cette requete à mon adresse avec www. De plus, j'aimerais que mon index.php soit considéré comme ma page d'entrée normale et qu'il n'y ait pas de double PR. Donc, voilà les codes que j'ai inscrit pour régler ce problème :
Fichier .htaccess :
- Code: Tout sélectionner
Options +FollowSymlinks
RewriteEngine On
RewriteCond %{HTTP_HOST} !^www\.extramoney-net\.com [NC]
RewriteRule (.*) http://www.extramoney-net.com$1 [QSA,R=301,L]
index.php :
- Code: Tout sélectionner
<?php
$url = $_SERVER["REQUEST_URI"];
if($url=='/index.php')
{
header("HTTP/1.1 301 Moved Permanently");
header("Location: http://".$_SERVER['HTTP_HOST']."/");
}
?>
Et comme vous pouvez le voir, le tout ne fonctionne pas. Que faire? Le .htaccess est dans un dossier créé pour le site dans mon hébergement mutualisé d'Iweb.ca. Le tout est géré par des pointeurs.
Merci beaucoup pour votre aide!
Quand je recherche mon site sur google http://www.google.fr/search?hl=fr&q=avi ... %A9+&meta=
j'obtien en url avie.fr et non pas www.avie.fr, dans tous mes PR j'ai utiliser http://avie.fr. Dans mon cas je peut laisser comme ca, ca me pose aucun pb si?
j'obtien en url avie.fr et non pas www.avie.fr, dans tous mes PR j'ai utiliser http://avie.fr. Dans mon cas je peut laisser comme ca, ca me pose aucun pb si?
.com/.fr et www
Bonjour,
Je programme depuis longtemps, mais aujourd'hui on me demande aussi d'administrer un serveur php. Et là je débute !
Et j'en suis donc, vous l'aurez deviné, à me poser les questions du toto.com et www.toto.com.
Sauf qu'en même temps, vient la question du : toto.com, toto.fr, www.toto.com et www.toto.fr
Dans un premier temps, en tant que profane, j'ai créé deux virtual hosts différents, un pour le .com et un pour le .fr et j'ai géré ça en php derrière. (mais ça me dérangeais vraiment dans l'idée :p)
Ensuite, j'ai utilisé l'instruction ServerAlias :
Ex :
Sauf que visiblement ça n'empêche pas les moteurs de voir ça comme du "duplicate content".
J'ai donc appliqué les bonnes règles de ré-écritures pour faire une vraie et propre redirection, ex sur le .com :
Celà fonctionne très bien à deux exceptions près.
La 1ère :
Si je ne précise pas le ServerAlias pour les autres VHOSTS suivants celui là (qui est le premier du fichier), et que dans mon url je n'entre pas les www, je suis redirigé sur le site du premier VHOST du fichier de conf.
Ex:
Si je ne rajoute pas la ligne "ServerAlias titi.com" http://titi.com me dirige vers http://www.toto.com.
La 2ème, et là c'est une lacune de ma part :
Je ne sais pas comment gérer les .com et .fr pour un même site.
Enfin, question bonus, pouvez-vous critiquer mon VirtualHost et me dire ce qui vous choque s'il vous plait ? (sécurité par ex.)
Merci beaucoup,
A+ benjamin.
Edit: A quoi sert la $1, dans ces lignes svp ?
Parce que si je le laisse il veut me rediriger vers : http://www.toto.comd/website/www/toto/public
Merci !
Je programme depuis longtemps, mais aujourd'hui on me demande aussi d'administrer un serveur php. Et là je débute !
Et j'en suis donc, vous l'aurez deviné, à me poser les questions du toto.com et www.toto.com.
Sauf qu'en même temps, vient la question du : toto.com, toto.fr, www.toto.com et www.toto.fr
Dans un premier temps, en tant que profane, j'ai créé deux virtual hosts différents, un pour le .com et un pour le .fr et j'ai géré ça en php derrière. (mais ça me dérangeais vraiment dans l'idée :p)
Ensuite, j'ai utilisé l'instruction ServerAlias :
Ex :
- Code: Tout sélectionner
<VirtualHost XX.XX.XX.XX:80>
ServerName www.toto.com
ServerAlias www.toto.fr toto.com toto.fr
ServerAdmin toto@toto.com
DocumentRoot "D:/website/www/toto/public"
ErrorLog "D:/website/logs/www.toto.com-error_log"
TransferLog "D:/website/logs/www.toto.com-access_log"
<Location />
# Règles de réécriture
RewriteEngine On
RewriteCond %{REQUEST_FILENAME} -s [OR]
RewriteCond %{REQUEST_FILENAME} -l [OR]
RewriteCond %{REQUEST_FILENAME} -d
RewriteRule ^.*$ - [NC,L]
RewriteRule ^.*$ index.php [NC,L]
</Location>
<Directory "D:/website/www/toto/public">
#Options Includes FollowSymLinks MultiViews
AllowOverride None
Order allow,deny
Allow from all
</Directory>
</VirtualHost>
Sauf que visiblement ça n'empêche pas les moteurs de voir ça comme du "duplicate content".
J'ai donc appliqué les bonnes règles de ré-écritures pour faire une vraie et propre redirection, ex sur le .com :
- Code: Tout sélectionner
<VirtualHost XX.XX.XX.XX:80>
ServerName www.toto.com
ServerAdmin toto@toto.com
DocumentRoot "D:/website/www/toto/public"
ErrorLog "D:/website/logs/www.toto.com-error_log"
TransferLog "D:/website/logs/www.toto.com-access_log"
<Location />
# Règles de réécriture
RewriteEngine On
RewriteCond %{HTTP_HOST} !^www\.toto\.com [NC]
RewriteRule (.*) http://www.toto.com$1 [QSA,R=301,L]
RewriteCond %{REQUEST_FILENAME} -s [OR]
RewriteCond %{REQUEST_FILENAME} -l [OR]
RewriteCond %{REQUEST_FILENAME} -d
RewriteRule ^.*$ - [NC,L]
RewriteRule ^.*$ index.php [NC,L]
</Location>
<Directory "D:/website/www/toto/public">
#Options Includes FollowSymLinks MultiViews
AllowOverride None
Order allow,deny
Allow from all
</Directory>
</VirtualHost>
Celà fonctionne très bien à deux exceptions près.
La 1ère :
Si je ne précise pas le ServerAlias pour les autres VHOSTS suivants celui là (qui est le premier du fichier), et que dans mon url je n'entre pas les www, je suis redirigé sur le site du premier VHOST du fichier de conf.
Ex:
- Code: Tout sélectionner
<VirtualHost XX.XX.XX.XX:80>
ServerName www.titi.com
ServerAdmin titi@titi.com
DocumentRoot "D:/website/www/titi/public"
ErrorLog "D:/website/logs/www.titi.com-error_log"
TransferLog "D:/website/logs/www.titi.com-access_log"
<Location />
# Règles de réécriture
RewriteEngine On
RewriteCond %{HTTP_HOST} !^www\.titi\.com [NC]
RewriteRule (.*) http://www.titi.com$1 [QSA,R=301,L]
RewriteCond %{REQUEST_FILENAME} -s [OR]
RewriteCond %{REQUEST_FILENAME} -l [OR]
RewriteCond %{REQUEST_FILENAME} -d
RewriteRule ^.*$ - [NC,L]
RewriteRule ^.*$ index.php [NC,L]
</Location>
<Directory "D:/website/www/titi/public">
#Options Includes FollowSymLinks MultiViews
AllowOverride None
Order allow,deny
Allow from all
</Directory>
</VirtualHost>
Si je ne rajoute pas la ligne "ServerAlias titi.com" http://titi.com me dirige vers http://www.toto.com.
La 2ème, et là c'est une lacune de ma part :
Je ne sais pas comment gérer les .com et .fr pour un même site.
Enfin, question bonus, pouvez-vous critiquer mon VirtualHost et me dire ce qui vous choque s'il vous plait ? (sécurité par ex.)
Merci beaucoup,
A+ benjamin.
Edit: A quoi sert la $1, dans ces lignes svp ?
- Code: Tout sélectionner
RewriteCond %{HTTP_HOST} !^www\.toto\.com [NC]
RewriteRule (.*) http://www.toto.com$1 [QSA,R=301,L]
Parce que si je le laisse il veut me rediriger vers : http://www.toto.comd/website/www/toto/public
Merci !
-

Furious-Angel - WRInaute occasionnel

- Messages: 203
- Inscription: Lun Sep 17, 2007 9:26
Bonjour, je comprend rien à ce qu'il faut faire finalement pour interdire l'adresse sans les www... ca veut dire et quoi et il faut le mettre où le code écrit en début de sujet ?
Merci d'avance
Merci d'avance
-

Furious-Angel - WRInaute occasionnel

- Messages: 203
- Inscription: Lun Sep 17, 2007 9:26
C'est bon j'ai fini par comprendre 
Re: Interdire example.com et obliger www.example.com
J'utilise la réécriture décrite dans ce sujet mais ça ne fonctionne pas (obliger http://www.example.com). Quelqu'un pourrait-il m'aider? J'utilise typolight et voici le contenu de mon .htaccess :
merci beaucoup!
J'ai un hébergement mutalisé linux 1&1
- Code: Tout sélectionner
# Enable mod_rewrite
RewriteEngine On
RewriteCond %{HTTP_HOST} !^www\.example\.com [NC]
RewriteRule (.*) http://www.example.com$1 [QSA,R=301,L]
RewriteBase /
# Block any URI protocol in the query string
RewriteCond %{QUERY_STRING} (ftp|https?):|/etc/ [NC]
RewriteRule .* - [F,L]
# Block any URI protocol in the request
RewriteCond %{REQUEST_URI} (ftp|https?):|/etc/ [NC]
RewriteRule .* - [F,L]
# Rewrite TYPOlight URLs
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule .*\.html$ index.php [L]
merci beaucoup!
J'ai un hébergement mutalisé linux 1&1
Re: Interdire example.com et obliger www.example.com
Bonjour,
j'utlise ce code dans mon htaccess pour rediriger vers le www:
le seul problème gênant, c'est que quand je tombe sur une page http://site.org/test/blabla-article il me redirige vers http://www.site.org/ et donc toutes les adresses sans le www sont redirigées vers l'accueil et non vers leur page respective en version www... que dois-je rajouter?
++
j'utlise ce code dans mon htaccess pour rediriger vers le www:
- Code: Tout sélectionner
RewriteEngine On
RewriteBase /
RewriteCond %{HTTP_HOST} !^www\.site\.org [NC]
RewriteRule (.*) http://www.site.org/$1 [QSA,R=301,L]
le seul problème gênant, c'est que quand je tombe sur une page http://site.org/test/blabla-article il me redirige vers http://www.site.org/ et donc toutes les adresses sans le www sont redirigées vers l'accueil et non vers leur page respective en version www... que dois-je rajouter?
++
Re: Interdire example.com et obliger www.example.com
Bonjour, vu ce que dis google dans les paramètres du compte :
je pense que ces redirections dans le.htaccess sont inutiles et que l'on ne craint pas le contenu dupliqué, non ?
Si vous avez indiqué http://www.exemple.fr comme domaine favori et que nous trouvons un lien vers votre site dont le format est http://exemple.fr, nous traitons ce lien comme s'il s'agissait de http://www.exemple.fr.
je pense que ces redirections dans le.htaccess sont inutiles et que l'on ne craint pas le contenu dupliqué, non ?
Re: Interdire example.com et obliger www.example.com
Il ne faut pas toujours croire ce que Google dit, surtout lorsqu'on parle de sa (mauvaise) gestion du duplicate content.
Pour être clair, ils se sont bien améliorés... mais je préfère être CERTAIN de ne pas avoir de problème que de rester dans le doute.
Par ailleurs, il n'y a pas que Google comme moteur et qui peut avoir des problèmes d'indexation.
Pour être clair, ils se sont bien améliorés... mais je préfère être CERTAIN de ne pas avoir de problème que de rester dans le doute.
Par ailleurs, il n'y a pas que Google comme moteur et qui peut avoir des problèmes d'indexation.
Re: Interdire example.com et obliger www.example.com
Bonjour,
moi aussi mon site est accessible depui monsite.com et www.monsite.com j'aimerais savoir lequel je devrais garder? Visiblement monsite.com a plus de lien sous google...mais point de vue visiteurs? Perso ça me dérange pas de pas mettre les www...
En tout cas : est ce que ça joue sur le référencement d'avoir ces deux domaines? (en mal dans mon cas) Ça passe pour du spam ou pas auprès de google?
moi aussi mon site est accessible depui monsite.com et www.monsite.com j'aimerais savoir lequel je devrais garder? Visiblement monsite.com a plus de lien sous google...mais point de vue visiteurs? Perso ça me dérange pas de pas mettre les www...
En tout cas : est ce que ça joue sur le référencement d'avoir ces deux domaines? (en mal dans mon cas) Ça passe pour du spam ou pas auprès de google?
Re: Interdire example.com et obliger www.example.com
Bonjour à tous, je reviens une nouvelle fois à cause du duplicate content. je pensais avoir résolu le problème une première fois en supprimant mes doublons avec mon ancien hébergeur free. de ce côté normalement c'est ok.
par compte sur les conseils de Madrileño j'ai fouiner de fond en comble les ressources de WRI et j'ai tyrouvé une autre source de DC mon site est accessible avec et sans les WWW. ce qui apparement équivaut à du DC.
j'ai jeté un oeil à cette page http://www.webrankinfo.com/actualites/200510-contenus-dupliques.htm mais je ne sais pas comment faire. comment faire mon htacess où dois le mettre? sur mon nouvel hébergeur? comment est ce possible que j ai deux versions avec et sans les 3w
bref AU SECOURSSSSSSSSSSSs
je viens d'essayer, j ai upplaoder le .htaccess sur mon ancien hébergeur (FREE) et sur le nouveau(strato) mais rien n'y fait, le site reste toujours accessible sans les 3w au secoursssssssss
par compte sur les conseils de Madrileño j'ai fouiner de fond en comble les ressources de WRI et j'ai tyrouvé une autre source de DC mon site est accessible avec et sans les WWW. ce qui apparement équivaut à du DC.
j'ai jeté un oeil à cette page http://www.webrankinfo.com/actualites/200510-contenus-dupliques.htm mais je ne sais pas comment faire. comment faire mon htacess où dois le mettre? sur mon nouvel hébergeur? comment est ce possible que j ai deux versions avec et sans les 3w
bref AU SECOURSSSSSSSSSSSs
- Code: Tout sélectionner
# Le site n'est accessible que par l'url http://www.exemple.com
RewriteCond %{HTTP_HOST} !^www\.exemple\.com[NC]
RewriteRule (.*) http://www.exemple.com/$1 [QSA,R=301,L]
je viens d'essayer, j ai upplaoder le .htaccess sur mon ancien hébergeur (FREE) et sur le nouveau(strato) mais rien n'y fait, le site reste toujours accessible sans les 3w au secoursssssssss
- julienringard
- WRInaute occasionnel

- Messages: 150
- Inscription: Lun Juil 13, 2009 7:37
Re: Interdire example.com et obliger www.example.com
Salut j'ai un site chez online.net mais je n'arrive pas a faire redirection sans www vers www
voici mon htacces:
dois-je mettre un truc dans mon index.php?
Ah la la je préfère OVH
voici mon htacces:
- Code: Tout sélectionner
Options +FollowSymlinks
RewriteEngine OnRewriteCond %{HTTP_HOST} !^www\.nomdedomaine\.fr [NC]
#RewriteRule (.*) http://www.nomdedomaine.fr$1 [QSA,R=301,L]
dois-je mettre un truc dans mon index.php?
Ah la la je préfère OVH
- julienringard
- WRInaute occasionnel

- Messages: 150
- Inscription: Lun Juil 13, 2009 7:37
Re: Interdire example.com et obliger www.example.com
julienringard a écrit:Salut j'ai un site chez online.net mais je n'arrive pas a faire redirection sans www vers www
voici mon htacces:
- Code: Tout sélectionner
Options +FollowSymlinks
RewriteEngine OnRewriteCond %{HTTP_HOST} !^www\.nomdedomaine\.fr [NC]
#RewriteRule (.*) http://www.nomdedomaine.fr$1 [QSA,R=301,L]
dois-je mettre un truc dans mon index.php?![]()
Ah la la je préfère OVH
up
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