Je sais que cette question revient souvent, j'ai suivi de nombreux exemples et suggestions, mais je n'arrive pas à la faire fonctionner. Voici ce que je dois faire :
Je dois configurer deux domaines pour qu'ils redirigent vers le sous-domaine de l'un d'entre eux : domain-one.com (et www.domain-one.com) et domain-two.com devraient tous envoyer un en-tête 301 Moved Permamently et rediriger vers www.domain-two.com.
J'ai configuré NamedVirtualHost pour domain-one.com comme suit :
ServerName domain-one.com
ServerAlias www.domain-one.com
Redirect 301 ^/ http://www.domain-two.com
Et cela semble fonctionner pour domain-one.com mais www.domain-one.com ne redirige pas, toute la configuration semble être ignorée et les fichiers de la configuration d'hôte par défaut du serveur sont servis.
En ce qui concerne la redirection de domain-two.com vers www.domain-two.com, j'ai créé deux NamedVirtualHosts, www.domain-two.com est le site actuel avec sa configuration (ServerName fixé à www.domain-two.com) et domain-one.com est configuré avec ceci :
ServerName domain-two.com
Redirect 301 ^/ http://www.domain-two.com
Cette configuration échoue également.
D'après ce que j'ai lu sur la redirection dans la directive Apache Redirect, cela devrait suffire à réaliser ce dont j'ai besoin. Je pourrais utiliser un mod_rewriting ou même utiliser PHP et des headers() appropriés pour faire ce que je veux, mais quelqu'un peut-il m'expliquer ce qui ne va pas dans mon raisonnement et dans cette configuration.
Remerciements