Webmaster Hub: Domaine redirigé vers le www - Webmaster Hub

Aller au contenu

Page 1 sur 1
  • Vous ne pouvez pas commencer un sujet
  • Vous ne pouvez pas répondre à ce sujet

Domaine redirigé vers le www Noter : -----

#1 L'utilisateur est hors-ligne   Nicolas 

  • ChatMaster
  • Voir le blog
  • Groupe : Fondateur
  • Messages : 4 259
  • Inscrit(e) : 19-août 03
  • Genre:Homme
  • Localisation:Peyrolles

Posté 07 septembre 2005 - 11:14

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
0

#2 L'utilisateur est hors-ligne   Vincent 

  • Xml power !
  • Groupe : Membre+
  • Messages : 1 045
  • Inscrit(e) : 04-mai 04
  • Genre:Homme
  • Localisation:Nailloux
  • Société:ask me

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]

0

#3 L'utilisateur est hors-ligne   Nicolas 

  • ChatMaster
  • Voir le blog
  • Groupe : Fondateur
  • Messages : 4 259
  • Inscrit(e) : 19-août 03
  • Genre:Homme
  • Localisation:Peyrolles

Posté 07 septembre 2005 - 13:35

Merci Vincent, ca marche à merveille!
0

#4 L'utilisateur est hors-ligne   Remi 

  • Groupe : Membre+
  • Messages : 932
  • Inscrit(e) : 28-juin 04
  • Genre:Homme
  • Société:Studio Amarante

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 ?
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...
0

#5 L'utilisateur est en ligne   Dan 

  • Webmaster
  • Voir le blog
  • Voir la galerie
  • Groupe : Direction
  • Messages : 22 942
  • Inscrit(e) : 18-août 03
  • Genre:Homme
  • Localisation:St Anne, Alderney
  • Société:Webmaster Hub Ltd.

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 ;)
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
0

#6 L'utilisateur est hors-ligne   Vincent 

  • Xml power !
  • Groupe : Membre+
  • Messages : 1 045
  • Inscrit(e) : 04-mai 04
  • Genre:Homme
  • Localisation:Nailloux
  • Société:ask me

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?
0

#7 L'utilisateur est hors-ligne   Remi 

  • Groupe : Membre+
  • Messages : 932
  • Inscrit(e) : 28-juin 04
  • Genre:Homme
  • Société:Studio Amarante

Posté 08 septembre 2005 - 01:05

Merci bien pour ces précisions... (J'étais persuadé qu'il y avait toujours héritage.)

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...
0

Partager ce sujet :


Page 1 sur 1
  • Vous ne pouvez pas commencer un sujet
  • Vous ne pouvez pas répondre à ce sujet

1 utilisateur(s) en train de lire ce sujet
0 membre(s), 1 invité(s), 0 utilisateur(s) anonyme(s)