Redirection apache2 simple d'un domaine à un autre


28

Ce que je veux faire est le suivant:

Mon domaine xy.example.com n'existe plus. Je veux donc faire une simple redirection vers le nouveau domaine abc.example.com. Il doit s'agir d'une redirection, qui fonctionne également lorsque quelqu'un tape dans la barre de navigateur http://xy.example.com/team.php - qu'elle redirige vers http://abc.example.com/team.php

J'ai déjà essayé quelques choses, mais cela n'a pas vraiment fonctionné. Que dois-je mettre dans la configuration Apache 2?


3
Un commentaire tardif. si xy.example.com n'existe plus, ce qui signifie qu'il n'y a pas d'adresse IP pour xy.example.com, personne n'ira nulle part quand il le tapera dans le navigateur. Le domaine doit exister avant que quiconque puisse s'y rendre pour être redirigé. C'est comme mettre un répondeur physique sur votre ancienne ligne téléphonique en donnant votre nouveau numéro, puis déconnecter la ligne.
Lenne

Pour la redirection ISPConfig, voir howtoforge.com/community/threads/…
Fernando Kosh

Réponses:


57

Vous pouvez utiliser la directive RedirectPermanent pour rediriger le client vers votre nouvelle URL.

Créez simplement un VirtualHost très simple pour l'ancien domaine dans lequel vous le redirigez vers le nouveau domaine:

<VirtualHost *:80>
    ServerName xy.example.com
    RedirectPermanent / http://abc.example.com/
    # optionally add an AccessLog directive for
    # logging the requests and do some statistics
</VirtualHost>

12

Créez ou modifiez un .htaccessdans votre DocumentRoot. Ajouter

RewriteEngine On
RewriteRule ^(.*)$ http://abc.example.com/$1 [R=301,L]

De plus, je changerais la ServerNamedirective pour le nouveau domaine et laisserais un ServerAliasavec l'ancien domaine.

ServerName abc.example.com
ServerAlias xy.example.com

1
Je ne peux pas voir comment cela fonctionnerait tout seul. Un RedirectCond! ^ Xy.example.com $ est requis pour empêcher une boucle de transfert.
GeoSword
En utilisant notre site, vous reconnaissez avoir lu et compris notre politique liée aux cookies et notre politique de confidentialité.
Licensed under cc by-sa 3.0 with attribution required.