GORAGOD.com

การสร้าง Dynamic Sub Domain ตอนที่ 3

อีกวิธีคือการใช้ .htaccess เพื่อแยกเอา sub domain ออกมาจาก server เลย
RewriteCond %{HTTP_HOST} ^([^.]+)\.localhost\.com
RewriteRule ^(.*)\.php$ index.php?user=%1&module=$1 [L,QSA]

ดูตัวอย่างเมื่อเรียกเพจกันเลย

เมื่อทำการเรียก
http://www.localhost.com
Apache จะไปทำการเรียกเพจโดยส่งค่าต่างๆไปเป็น
index.php?user=www&module=index

<?php
  // อ่านค่าที่ส่งมา
  $subdomain = $_GET[user];
  $module = $_GET[module];

  // ทำการเรียกหน้าตามที่กำหนด
  include( ($subdomain/$module.php" );