Lors de la création d'un système qui accorde des sous-domaines aux utilisateurs lors de l'inscription, l'exploitation du fichier .htaccess et PHP présente une solution viable . Pour commencer, il est crucial de comprendre les étapes à suivre :
Configurez une entrée DNS générique telle que *.website.example (par exemple, "johndoe.website.example") sur votre serveur DNS. Cela permet à tous les sous-domaines sous « website.example » de se résoudre à l'adresse IP de votre serveur.
Dans votre configuration Apache, créez un conteneur d'hôte virtuel avec le domaine générique (par exemple, "ServerAlias *.website.example") spécifié dans la directive "ServerAlias". Ceci associe tous les sous-domaines de "website.example" à l'hôte virtuel.
Utiliser PHP pour déterminer le sous-domaine actuel :
Extraire le sous-domaine à l'aide d'une expression régulière :
preg_match('/([^.]+)\.website\.example/', $_SERVER['SERVER_NAME'], $matches); $subdomain = $matches[1];
Vous pouvez également simplifier le processus en extrayant la sous-chaîne avant la première période :
$subdomain = substr($_SERVER['SERVER_NAME'], 0, strpos($_SERVER['SERVER_NAME'], '.'));
Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!