D'abord il faut assurer la résolution DNS de ces sous-domaines, le plus simple étant un wildcard (sinon ça oblige à ajouter une entrée A ou CNAME pour chacun de deux-ci).
Ensuite, faire pointer le sous-domaine où tu le souhaites. Avec Apache (n'ayant pas précisé le serveur http), ça devrait être possible via réécriture bien qu'un peu "bordélique" mais un VirtualDocumentRoot, si accès à la configuration d'Apache, serait idéal.
Alors en APACHE je ne m'y connais pas du tout Et j'ai un hebergeur mutualisé.
Je ne veux pas que les sous domaine existe réellement forcement, je veux juste que n'importe quel sous domaine même inexistant dans la base de données redirige vers un dossier à la racine de mon site mais je veux récuperer le nom de sous domaine en $_GET par exemple
> Je ne veux pas que les sous domaine existe réellement forcement
Au niveau DNS, il existe forcément, au sens où il doit être résolu. Comme je l'ai dit, au mieux c'est fait globalement via un wildcard sinon un record DNS pour chacun d'eux.
Ensuite, il faut qu'Apache soit configuré de manière adéquate sinon la requête HTTP ne sera pas gérée par le bon hôte virtuel (ServerAlias *.mondomaine.com). Mais étant en mutualisé, tu n'as pas la main sur la configuration donc ça suppose que ton prestataire l'a déjà fait (probable) ou qu'il puisse (et veuille) le faire. Pour ta part, le dernier maillon de cette chaîne, serait de mettre en place les règles de réécriture qui conviennent pour le faire dans un .htaccess donc sous réserve que ton prestataire redirige effectivement toutes ces sous-domaines vers un seul et même répertoire (ce que j'explique dans la phrase précédente).
Ok je pense avoir compris ta réponse, je te remercie du temps que tu m'accorde ! Si je trouve la solution je viens l'expliquer ici , si j'ai d'autres questions aussi merci encore EDIT : Peut t'on simuler sa sous wamp ?
Oui bien sûr sauf qu'il faut que tu installer un serveur DNS ou alors, bien plus simple, que tu modifies ton fichier C:\Windows\System32\drivers\etc\hosts (de tête) pour assurer la résolution en y ajoutant une ligne 127.0.0.1 foo.domaine.com bar.domaine.com
Ensuite, tu crées ton VirtualHost dans ta configuration d'Apache avec un ServerAlias *.domaine.com et tu mets en place ta réécriture. Quoi que si tous les domaines utilisent les mêmes scripts PHP (ou peu importe le langage), même pas besoin de réécriture, tu peux directement travailler sur $_SERVER['HTTP_HOST'].
× Après avoir cliqué sur "Répondre" vous serez invité à vous connecter pour que votre message soit publié.
× Attention, ce sujet est très ancien. Le déterrer n'est pas forcément approprié. Nous te conseillons de créer un nouveau sujet pour poser ta question.
julp.fr ~ PHP < 8.0.0 : activer les erreurs PDO/SQL ~ PHP < 8.1.0 : activer les erreurs mysqli
julp.fr ~ PHP < 8.0.0 : activer les erreurs PDO/SQL ~ PHP < 8.1.0 : activer les erreurs mysqli
julp.fr ~ PHP < 8.0.0 : activer les erreurs PDO/SQL ~ PHP < 8.1.0 : activer les erreurs mysqli