sous-domaine générique redirection

En utilisant wildcard dns / apache / mod-rewrite, je souhaite get les éléments suivants:

clientname.clients.company.com -> /home/company.com/clients/clientname

J'ai essayé de réécrire les règles, telles que:

RewriteEngine On RewriteCond %{HTTP_HOST} ^([^\.]+)\.clients\.company\.com RewriteCond /home/clients\.company\.com/%1 -d RewriteRule ^(.*) /%1/$1 [L] 

Aucun d'entre eux ne semble fonctionner avec le model * .clients.company.com – Je reçois une erreur de boucle infinie.

Il semble que vous essayez essentiellement de configurer un hébergement virtuel de masse configuré de manière dynamic . Une configuration plus simple serait d'utiliser mod_vhost_alias . La substitution %1 contiendra la première partie du nom d'hôte, de sorte que le suivant définira la racine du document de manière appropriée.

 UseCanonicalName Off VirtualDocumentRoot /home/company.com/clients/%1 

(Vous pourriez effectivement éviter de coder la plupart du path avec /home/%3-/%2/%1 ).