Bonjour,
J'ai un domaine sur lequel je voudrais faire une redirection 301 vers le sous domaine www.
Dans apache j'ai la config suivante :
<VirtualHost xxx.xxx.xx.xx>
ServerAdmin webmaster_AT_mondomaine.com
DocumentRoot /home/login/www
User login
Group users
ServerName www.mondomaine.com
ServerAlias mondomaine.com
CustomLog logs/login-access_log "combined"
ScriptAlias /cgi-bin/ /home/login/cgi-bin/
LogLevel emerg
</VirtualHost>
Quand je tape dans mon navigateur : http://mondomaine.com il m'affiche bien le site http://www.mondomaine.com (c'est un alias) mais l'adresse dans la barre de navigateur reste la meme. L'entete http renvoyée est un code 200.
Je voudrais une 301 car l'url http://mondomaine.com est référencé dans google ainsi que www.mondomaine.com donc ça me fait 2 indexes...
Merci d'avance
Page 1 sur 1
Domaine redirigé vers le www
#1
Posté 07 septembre 2005 - 11:14
- C-VU : Présentez votre site
- REFTOWEB : Référencement de sites
- HEBTOWEB : Guide hébergement de site Internet
- REFTOWEB : Référencement de sites
- HEBTOWEB : Guide hébergement de site Internet
#2
Posté 07 septembre 2005 - 12:14
voici les lignes de mon htaccess pour rediriger http://mondomaine.com vers http://www.mondomaine.com
RewriteEngine on
RewriteOptions inherit
RewriteCond %{HTTP_HOST} !www.mondomaine.net
RewriteRule (.*) http://www.mondomaine.net/$1 [R=301,L]
#3
Posté 07 septembre 2005 - 13:35
Merci Vincent, ca marche à merveille!
- C-VU : Présentez votre site
- REFTOWEB : Référencement de sites
- HEBTOWEB : Guide hébergement de site Internet
- REFTOWEB : Référencement de sites
- HEBTOWEB : Guide hébergement de site Internet
#4
Posté 07 septembre 2005 - 13:44
C'est la première fois que je vois cette directive :
RewriteOptions inherit
(Je pensais que par défaut il y avait toujours héritage des répertoires parent...)
En regardant la doc Apache, j'ai vu que 'inherit' était la seule option possible pour cette directive. Moi, je serais éventuellement preneur du contraire : bloquer l'héritage des parents. Cela existerait-il ?
RewriteOptions inherit
(Je pensais que par défaut il y avait toujours héritage des répertoires parent...)
En regardant la doc Apache, j'ai vu que 'inherit' était la seule option possible pour cette directive. Moi, je serais éventuellement preneur du contraire : bloquer l'héritage des parents. Cela existerait-il ?
Un lieu magique près d'Aix-en-Provence Château Grand Boise : location de prestige, domaine viticole, face à la Montagne Sainte Victoire. Et un beau site de Calvados et cidre...
#5
Posté 07 septembre 2005 - 20:00
Salut Remi,
En l'absence du RewriteOptions inherit, les règles du répertoire de niveau supérieur sont remplacées par celles du fichier .htaccess du répertoire courant.
Il n'y a donc pas d'héritage par défaut pour la réécriture, sauf si le fichier .htaccess est manquant.
Tu peux aussi mettre un RewriteEngine Off si tu veux éviter toute réécriture.
Dan
PS: dans l'exemple, le RewriteOptions inherit ne sert à rien parce que la règle de réécriture suppose qu'on soit à la racine du site... il n'y a donc pas de niveau supérieur
En l'absence du RewriteOptions inherit, les règles du répertoire de niveau supérieur sont remplacées par celles du fichier .htaccess du répertoire courant.
Il n'y a donc pas d'héritage par défaut pour la réécriture, sauf si le fichier .htaccess est manquant.
Tu peux aussi mettre un RewriteEngine Off si tu veux éviter toute réécriture.
Dan
PS: dans l'exemple, le RewriteOptions inherit ne sert à rien parce que la règle de réécriture suppose qu'on soit à la racine du site... il n'y a donc pas de niveau supérieur
La théorie, c'est quand on sait tout et que rien ne fonctionne. La pratique, c'est quand tout fonctionne et que personne ne sait pourquoi.
Si la pratique et la théorie sont réunies, rien ne fonctionne et on ne sait pas pourquoi. - Albert Einstein -
Infogérance de serveurs dédiés OVH
Si la pratique et la théorie sont réunies, rien ne fonctionne et on ne sait pas pourquoi. - Albert Einstein -
Infogérance de serveurs dédiés OVH
#6
Posté 07 septembre 2005 - 21:59
oui c'est vrai, la ligne est inutile... j'ai du copier un peu trop grossierement d'un exemple.
j'ai essayé de recherché ou je l'avais trouvé mais je n'ai pas trouvé
cela m'a donné l'occasion de tomber sur 2 messages du meme sujet :
www obligatoire
URL rewriting dans quel .htaccess?, Racine ou répertoire?
j'ai essayé de recherché ou je l'avais trouvé mais je n'ai pas trouvé
cela m'a donné l'occasion de tomber sur 2 messages du meme sujet :
www obligatoire
URL rewriting dans quel .htaccess?, Racine ou répertoire?
#7
Posté 08 septembre 2005 - 01:05
Merci bien pour ces précisions... (J'étais persuadé qu'il y avait toujours héritage.)
Enfin, il peut toutefois y avoir un .htaccess sans UR.
Dan, le mercredi 07 septembre 2005, 21h00, dit :
Il n'y a donc pas d'héritage par défaut pour la réécriture, sauf si le fichier .htaccess est manquant.
Enfin, il peut toutefois y avoir un .htaccess sans UR.
Un lieu magique près d'Aix-en-Provence Château Grand Boise : location de prestige, domaine viticole, face à la Montagne Sainte Victoire. Et un beau site de Calvados et cidre...
Partager ce sujet :
Page 1 sur 1





Haut














