1 votes

Comment puis-je faire suivre les requêtes d'un sous-domaine vers un autre sous-domaine dans Apache ?

J'utilise Apache 2 sur Ubuntu et je voudrais transférer toutes les requêtes d'un sous-domaine à un autre.

Exemple :

a.example.com/page.html transmettrait à b.example.com/page.html

Je veux faire suivre tous (pas seulement quelques pages).

Comment dois-je configurer cela dans mes hôtes virtuels ?

3voto

Eltariel Points 895
RewriteEngine on
RewriteCond %{HTTP_HOST} ^a\.example\.com
RewriteRule ^(.*)$ http://b.example.com/$1

0 votes

Où va ce code ?

2 votes

Soit dans votre section <VirtualHost>, soit dans un fichier .htaccess, selon la façon dont vous avez configuré les choses.

2voto

Crippeoblade Points 1301

Je me demande vraiment pourquoi tout le monde essaie toujours de résoudre ces problèmes de redirection avec mod_rewrite plutôt qu'avec mod_alias .

Mettez la ligne suivante à l'intérieur du conteneur de a.example.com :

RedirectPermanent / http://b.example.com/

0 votes

Cela ne va pas rediriger a.example.com/test-page.html a b.example.com/test-page.html comme demandé par le PO.

0 votes

Bien sûr que oui ! As-tu seulement essayé ?

0 votes

@ceejayoz : wiki.apache.org/httpd/WhenNotToUseRewrite (en anglais) - Si je pouvais voter deux fois pour Joschi, je le ferais.

SistemesEz.com

SystemesEZ est une communauté de sysadmins où vous pouvez résoudre vos problèmes et vos doutes. Vous pouvez consulter les questions des autres sysadmins, poser vos propres questions ou résoudre celles des autres.

Powered by:

X