Bonjour
J'ai 4 nom de domaine tous pointant déjà vers mon serveur (Debian + Apache 2.4):
- gerard.org
- gerard.com
- gerard.net
- gerard.me
que je veux tous rediriger vers "gerard.me" pour simplifier les choses du coté PHP et eviter d'avoir des lien morts.
J'ai donc fait ça :
Ca, ça marche.
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11 # fichier /etc/apache2/sites-available/gerard.conf <VirtualHost *:80> ServerName gerard.com ServerAlias gerard.net \ gerard.org Redirect permanent / http://gerard.me </VirtualHost> <VirtualHost *:80> DocumentRoot /var/www/gerard/ ServerName gerard.me </VirtualHost>
J'ai aussi la possibilité de créer autant de sous-domaine que je veux... et c'est le problème !
Pour un seul d'entre eux je peux faire ça :
Ca aussi, ça marche... mais ça va vite devenir l'enfer au fur et à mesure que les sous-domaines vont s’accumuler...
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11 # fichier /etc/apache2/sites-available/gerard.conf <VirtualHost *:80> ServerName coin.gerard.com ServerAlias coin.gerard.net \ coin.gerard.org Redirect permanent / http://coin.gerard.me </VirtualHost> <VirtualHost *:80> DocumentRoot /var/www/gerard/ ServerName coin.gerard.me </VirtualHost>
J'aurais voulu faire un truc de ce gout là :
Sauf que là, bien sûr, ça ne marche pas
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10 # fichier /etc/apache2/sites-available/gerard.conf <VirtualHost *:80> ServerName sous-domaines.gerard.com ServerAlias *.gerard.com \ *.gerard.net \ *.gerard.org \ *.gerard.me RedirectMatch 301 http://(.*).gerard.(com|net|org) http://(un truc mais je ne sais pas quoi).gerard.me DocumentRoot /var/www/gerard/ </VirtualHost>
Je pourrais traiter le problème en PHP mais ce ne serait pas élaguant pour plein de raisons dont il ne serait pas pertinent de débattre ici.
Des idées pour corriger ma config Apache s'il vous plaît ?![]()
Partager