سنبدأ بأستخدام cPanel
من لوحة التحكم اكبس على Subdomains
سيظهر لك نموذج يحتوي على
اسم النطاق
وصندوق معنون Subdomain
وصندوق Document root
سنقوم فقط بوضع علامة نجمة ( * ) في داخل صندوق Subdomain
ونتأكد من ان صندوق Document root يحتوي على /public_html
ثم نضغط على Create
الأن تم تعريف النطاق بأنه يوجد لديه عدد غير محدود من النطاقات الفرعية Wildcard subdomains
والأن من داخل php فأن الأمر التالي سيقوم بأظهار العنوان الذي استخدم في الصفحة اذا وضع في index.php في الصفحة الرئيسية
<?php echo $_SERVER["HTTP_HOST"]; ?>
على سبيل المثال النتيجة تكون
http://subdomain.mypage.tldونستطيع استخراج المجال الفرعي subdomain المستخدم بالطريقة التالية
<?php
$uri = explode('.', $_SERVER["HTTP_HOST"]);
$subdomain = $uri[0];
echo $uri;
?>
وهنا لم استخدم .htaccess بعد والتي قد تفيد في www
ارجو التجربة والرد بما لديكم.