2010-03-24 6 views
3

Dites que j'ai un sous-domaine xxx.yyy.com exécutant Apache. Les fichiers sont stockés dans /home/someone/public_html/xxx. Ce que je veux faire est de rediriger toutes les demandes à un nom de domaine zzz.com qui utilise le même emplacement pour ses fichiers. (En d'autres termes, xxx.yyy.com et zzz.com sont des alias pour l'autre)Comment puis-je rediriger tout le trafic d'un domaine vers un autre avec un fichier .htaccess?

Je veux juste que les gens l'accès à zzz.com, donc si quelqu'un va xxx.yyy.com ils devraient être redirigés vers zzz.com. Est-ce que cela peut facilement être fait avec une règle de réécriture dans un fichier .htaccess?

+0

CNAME alias dans DNS IIRC. – leppie

+0

Comment cela fonctionnerait-il? J'ai la capacité de modifier les fichiers de configuration de zone DNS. –

+0

Je pense que je l'ai mal (bien partiellement), et vous voulez une règle de réécriture aussi (comme dans la réponse donnée ci-dessous). Pardon. – leppie

Répondre

4

Essayez

RewriteCond %{HTTP_HOST} ^xxx\.yyy\.com 
RewriteRule (.*) http://zzz.com/$1 [R=permanent,QSA,L] 
+0

Si cela ne marche pas au début, essayez de changer le fichier apache.conf (sous linux: /etc/httpd/conf/httpd.conf) en réglant 'AllowOverride None' sur' AllowOverride All' dans le /var/www/html ">' configuration. Puis redémarrez apache (sur linux: /etc/init.d/httpd restart) –

Questions connexes