چگونه میشود در سایتم برای هر کاربر به طور خودکار آدرس جداگانه بسازم؟
آیا ربطی به dns داره ؟
چگونه میشود در سایتم برای هر کاربر به طور خودکار آدرس جداگانه بسازم؟
آیا ربطی به dns داره ؟
اگه سرور اختصاصی داره آره میشه سوالت خیلی تکراری
کلمه ی زیر را در همین بخش جستجو کنید
Url Rewriting
هیچ ربطی هم به DNS و این جورچیزا نداره
این مسئله ربطی هم به URL Rewriting نداره ، همونطور که shahab_ksh گفت سرور اختصاصی و اختصاص ساب دامین برای هر کاربرلازم است (مانند سیستم وبلاگ )کلمه ی زیر را در همین بخش جستجو کنید
Url Rewriting
هیچ ربطی هم به DNS و این جورچیزا نداره
ربط دارههیچ ربطی هم به DNS و این جورچیزا نداره
بحثی هست به نام Wildcard DNS که با داشتن سرور اختصاصی میتونید به اون دسترسی پیدا کنیدخودم هم می دونم قدیمی هست ولی چگونگی ساخت به کار گیری آن را بلد نیستم .
مثلا من این را
amin.beladerang.comایجاد کردم چگونه hyperlink به آن بدهم
اون وقت میتونید از URL Rewriting استفاده کنید
شما با استفاده از Wildcard DNS میتونید تمامی درخواست ها را به برنامه ( همان برنامه اصلی ) برای پردازش ارجاع بدید سپس با استفاده از url rewriting میتونید صفحه دیگری را لود کنید.
اگر سرور اختصاصی داشته باشید و بخواهید بدون url rewriting این کار رو برای تمامی کاربران ثبت نامی خود انجام بدید کار خوبی انجام نداده اید .
معنی url rewriting برای شما یعنی لود کردن یک صفحه بجای صفحه ای که آدرس آنرا کاربر مشاهده کننده ارسال نموده است البته بدون اینکه خود کاربر ( مشاهده کننده ) این موضوع را متوجه شود یعنی آدرس در آدرس بار تغییر نمی کند.
ببخشید من انشاء خوبی ندارم
برای این کار شما باید در فایل Global.asax تابع Application_BeginRequest را مطابق با خواسته خود تغییر دهید
string absoluteUrl = Request.Url.AbsolutePath.ToString().ToLower();
خط بالا آدرس درخواستی کاربر را میگیرد
............
string path2 = "?id=" + pageid2 + "&n=" + farsiN;
HttpContext.Current.RewritePath("~/en/Group.aspx" + path2, false);
این خط ها هم که بعد از بررسی آدرس درخواستی صفحه اصلی که قرار است نمایش داده شود را لود میکند.
@chaalesh
اگر به RewritePath، مقدار false رو پاس بدی کد وضعیت 302 رو بر میگردونه که باعث میشه صفحه توسط موتورهای جستجو ایندکس نشه! کد صحیح 301 هست.
از کتابخانه ی http://www.urlrewriting.net/ استفاده کنید.
موفق باشید.
پس من این کد را در سایتwww.beladerang.comh اجرا کرده و با alias : amin.beladerang.com بالا میام و نتیجه را می گذارم .
اگر توضیحات دیگری است بگوئید.
با سپاس
chaalesh امکان توضیح بیشتر یا امکان معرفی منبع را به من دارید . من در پروژه ام همه به این صورت فراخوانی می شوند . http:// www.sitename.com/default.aspx?m=2 می خواهم به جای این 2 اسم صفحه بگذارم
برای انجام این عمل شما می توانید از دو روش استفاده کنید
به اینها یه نگاهی بنداز
http://www.codeproject.com/KB/aspnet/urlrewriter.aspx
http://www.developer.com/net/asp/article.php/3581326
اگر بخواهی تبدیل قانونمند داشته باشی که تو web.config کارتو انجام بده اگه نه باید اون کد هائی که قبلا گفتم ازشون استفاده کنی.
به این هم یه نگاه کن
https://barnamenevis.org/showthread.php?t=90405