Rediriger tous les sous-domaines vers www

9 réponses
AuteurMessage

mirage |
Modérateur

Photo de mirage

Inscrit le : 04/05/2005

# Le 31/03/2009 à 11:18

Salut,

Dans l'urgence, je ne retrouve rien au sujet des redirections dans la configuration Apache de tous les sous-domaines vers le sous-domaine www.

Exemple
http://truc.frOuvrir dans une nouvelle fenetre redirige vers http://www.truc.frOuvrir dans une nouvelle fenetre
et
http://lambda.truc.fr/tralala.phpOuvrir dans une nouvelle fenetre redirige vers http://www.truc.fr/tralala.phpOuvrir dans une nouvelle fenetre

Vous avez ça sous le coude ?

Merci

Julgates | Julien
Administrateur

Photo de Julgates

Inscrit le : 09/03/2005

# Le 31/03/2009 à 11:23

perso je fais ça :


if (isset($_SERVER['SERVER_NAME']) && $_SERVER['SERVER_NAME'] != 'www.domain.com') {
die(header('Location: http://www.domain.com'.$_SERVER['REQUEST_URI'],tru...Ouvrir dans une nouvelle fenetre ));
}

Shopping Time NetworkOuvrir dans une nouvelle fenetre - Founder / CTO

mirage | Vincent
Modérateur

Photo de mirage

Inscrit le : 04/05/2005

# Le 31/03/2009 à 11:25

C'est cracra ça, faut mieux gérer ça au niveau d'Apache puis que c'est son boulot

TomPascal | Pascal
Membre

Photo de TomPascal

Inscrit le : 08/11/2006

# Le 31/03/2009 à 11:26

Il vaut mieux faire une redirection 301 plutot non ?

Moi je colle dans le .htaccess :


RewriteEngine on
RewriteCond %{HTTP_HOST} !^www.domain.com$
RewriteRule ^(.*) http://www.domain.com/$1Ouvrir dans une nouvelle fenetre [QSA,L,R=301]

Archipel WebOuvrir dans une nouvelle fenetre Conception, réalisation, référencement de sites internet.

mirage | Vincent
Modérateur

Photo de mirage

Inscrit le : 04/05/2005

# Le 31/03/2009 à 11:28

TomPascal a dit :
Il vaut mieux faire une redirection 301 plutot non ?

Moi je colle dans le .htaccess :


RewriteEngine on
RewriteCond %{HTTP_HOST} !^www.domain.com$
RewriteRule ^(.*) http://www.domain.com/$1Ouvrir dans une nouvelle fenetre [QSA,L,R=301]

C'est ça, nickel, merci

Julgates | Julien
Administrateur

Photo de Julgates

Inscrit le : 09/03/2005

# Le 31/03/2009 à 11:40

Ouais ok, mais j'ai simplifié car avec les WC etc c'était plus simple de gérer ça en PHP

Shopping Time NetworkOuvrir dans une nouvelle fenetre - Founder / CTO

devtribu | Olivier
Modérateur

Photo de devtribu

Inscrit le : 16/06/2005

# Le 31/03/2009 à 12:36

Faut faire gaffe avec les domaines sans www
ex :
http://audi.fr/Ouvrir dans une nouvelle fenetre
http://volkswagen.fr/Ouvrir dans une nouvelle fenetre

le mechant forbidden qui saute a la tronche doit en faire fuire pas mal !

Février 2019, mon futur livre Tout JavaScript chez Dunod https://amzn.to/2PoLd0fOuvrir dans une nouvelle fenetre

Bool | Olivier
Modérateur

Photo de Bool

Inscrit le : 09/05/2005

# Le 31/03/2009 à 13:01

Je le gère directement au niveau du virtualhost :

<VirtualHost *>
ServerName www.domaine.tld
# conf normale
</VitualHost>
<VirtualHost *>
ServerName domaine.tld
ServerAlias *.domaine.tld
ServerAlias autre-domaine.tld
ServerAlias *.autre-domaine.tld
ServerAlias autre-extension.tld
ServerAlias *.autre-extension.tld

RedirectPermanent / http://www.domaine.tld/Ouvrir dans une nouvelle fenetre
</VirtualHost>


EDIT : pourquoi tous mes retours chariots sont en double ?

daevel : infogérance et conseilOuvrir dans une nouvelle fenetre || moiOuvrir dans une nouvelle fenetre

krucial | Jean Christophe
Administrateur

Photo de krucial

Inscrit le : 09/03/2005

# Le 31/03/2009 à 13:13

Pas mal ca bool !

JC - Mes sitesOuvrir dans une nouvelle fenetre | Affiliation devis travauxOuvrir dans une nouvelle fenetre | Cotes voitures anciennesOuvrir dans une nouvelle fenetre

Akarys | Thierry
Membre

Photo de Akarys

Inscrit le : 19/01/2008

# Le 31/03/2009 à 14:28

Bonjour,
Trop tard puisque Bool a déjà répondu, mais en effet c'est typiquement un travail pour Apache ça et j'utilise la même solution via VirtualHost que lui : simple et efficace.

Répondre

Vous ne pouvez pas participer au forum, car votre inscription n'a pas été validée. Pour vous faire valider en tant que Membre, cliquez ici.

© MHN - Tous droits réservés | CNIL N°844440 | 27/11/2024 19:06:07 | Généré en 5.74ms | Contacts | Mentions légales |