PDA

View Full Version : سوال: زیر دامنه های مجازی



naser2009
دوشنبه 20 دی 1389, 19:26 عصر
سلام دوستان من در مورد ساختن دامنه های مجازی در Asp.net تحقیقات زیادی انجام دادم و سایت رو هم زیر و رو کردم
http://www.barnamenevis.org/forum/showthread.php?t=109559
https://barnamenevis.org/forum/showthread.php?t=109520
و غیره ذلک

مواردی که من تا حالا بهشون رسیدم

- ساختن یک رکورد A در تنظیمات dns سایت که بار ترافیکی *.mydomain.com رو به یه ip ریدایرکت کنه (حالا نمیدونم اگه این ip مشترک باشه هم کار میکنه یا باید یک ip اختصاصی واسه این کار تهیه بشه)
- نوشتن یک httpmodule که اسم subdomain رو از اسم اصلی سایت جدا کنه و به یه جائی redirect کنه

بیشتر مشکل فکر میکنم رو مورد اول باشه

آیا چیزه دیگه ای هم هست که باید مدنظر گرفته بشه؟

ممنون

raziee
دوشنبه 20 دی 1389, 19:53 عصر
در این لینک (http://barnamenevis.org/showthread.php?262880) توضیحات رو دادم. مطالعه کنید.


حالا نمیدونم اگه این ip مشترک باشه هم کار میکنه یا باید یک ip اختصاصی واسه این کار تهیه بشه
نیاز به IP اختصاصی دارید.

نوشتن یک httpmodule که اسم subdomain رو از اسم اصلی سایت جدا کنه و به یه جائی redirect کنه
کار سختی نیست.
البته نباید redirect کنی بلکه باید RewritePath کنی.
چیزی شبیه به کد زیر

string host, originalurl, newurl;
host = Request.Url.Host;
originalurl = Request.Url.PathAndQuery;

if (host.EndsWith(".raziee.ir"))
{
newurl = "Default.aspx?subdomain=" + host.Replace(".raziee.ir", "");
HttpContext.Current.RewritePath(newurl);
}