سلام،
چیزایی که من می گم در محیط لینوکس کار می کنه، در مورد ویندوز نمی دونم کجا باید تغییرات رو اعمال کرد....
روش اول:
یه برهان هست که می گه "هر معلولی، علتی داره!!!"
خوب وجود ساب دامین هم حتما علتی داره.... و اون علت در لینوکس در فایلی به نام httpd.conf هستش که دسترسی ادمین (root) داره. پس شما باید برنامه ای بنویسید که مقدار لازم برای اون ساب دامین خاص رو به اون فایل اضافه کنه. و البته شما قطعا باید دسترسی به اون فایل داشته باشید. (در مورد ایجاد این نوع دسترسی هم می شه جداگانه بحث کرد).... بعد از این باید یه شاخه برای اون فایل بسازید و تعدادی فایل پیش فرض برای ایجاد امنیت هم در آن شاخه قرار دهید ( مثل فایل .htaccess) و ....
روش دوم:
در همون فایل httpd.conf تعریف می کنید که تمامی ساب دامین ها به فلان فایل (فلان شاخه) اشاره کنند (مثلا یه فایل PHP).
در اون فایل یک کدی نوشتید که URL رو می گیره (مثلا
http://12345.persianblog.com) و پردازش می کنه و بخش ساب دامین رو در میاره (مثلا 12345)
بعد فایلی از فایل های موجود در یک شاخهء خاص (شاید اسم شاخه 12345 باشه) رو باز می کنه و نمایش می ده و از اون به بعد دیگه مسئولیتی با این برنامه نیست (البته می تونه باشه!!!)
روش دوم به دلیل پردازش اضافی در هر بار اتصال کند عمل می کنه و روش اول در اولین بار بالا آمدن وب سرور کند عمل می کنه (البته این بالا آمدن شاید تر 30-40 روز یک بار باشه)
امیدوارم تا این حد خلاصه کمکتون بکنه.....
موفق باشید، امید