Pour réaliser la création dynamique de sous-domaines, cela implique une combinaison de configuration DNS , l'hébergement virtuel Apache et l'implémentation de PHP. Voici une répartition détaillée :
Sur votre serveur DNS, configurez un enregistrement de domaine générique tel que *.website.example. Cela permet à tous les sous-domaines sous website.example de pointer vers la même adresse IP.
Dans la configuration de l'hôte virtuel d'Apache, spécifiez le domaine générique comme alias. Par exemple :
<VirtualHost *:80> ServerName server.website.example ServerAlias *.website.example UseCanonicalName Off </VirtualHost>
En PHP, utilisez la variable superglobale $_SERVER pour extraire le sous-domaine :
preg_match('/([^.]+)\.website\.example/', $_SERVER['SERVER_NAME'], $matches); if (isset($matches[1])) { $subdomain = $matches[1]; }
Une fois le sous-domaine extrait, vous pouvez afficher un contenu personnalisé spécifique à chaque sous-domaine, comme la zone de compte d'un utilisateur.
Ceci L’approche diffère de celle ci-dessus et est généralement utilisée pour héberger plusieurs sites Web distincts. Pour plus d'informations, reportez-vous à la documentation d'Apache sur l'hébergement virtuel de masse.
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!