J'ai créé une application en PHP, je voudrais rediriger l'URL suivante vers le sous-domaine correspondant.
Modèle d'URL dynamique:
http://mydomain.com/mypage.php?user_name=testuser
Je souhaite rediriger cela vers le sous-domaine correspondant:
http://testuser.mydomain.com/
jetez un oeil à ce fil sur le monde des webmasters
Vous aurez besoin de créer: -
*.yourdomain.com => your IP
*.yourdomain.com
dans votre configuration virtualhostFichier .htaccess avec quelque chose comme:
RewriteEngine on
RewriteCond %{HTTP_Host} ^user\.example\.com [NC]
RewriteRule ^(.*)$ /user [R=301,L]
Vous pouvez remplacer user
par ([a-z])
et l'utiliser dans le rewriteRule
. De cette façon, vous pouvez avoir un mappage général: something.yourdomain.com => yourdomain.com/user
, même si l'utilisateur n'est pas inscrit à votre site.
Vous devez utiliser une règle DNS générique pour les sous-domaines. Vous pouvez ensuite créer une règle de réécriture pour rediriger ce lien vers le bon domaine.
Des informations à ce sujet sont disponibles ici: http://www.thecpaneladmin.com/setting-up-wildcard-dns-with-cpanel/
Vous aurez besoin d’accéder aux fichiers de configuration, ce qui risque d’être difficile en fonction de votre hôte et de votre plan d’hébergement.