PDA

View Full Version : ایجاد آدرس برای هر کاربر در یک دامنه



محمدامین شریفی
یک شنبه 15 اردیبهشت 1387, 14:42 عصر
چگونه میشود در سایتم برای هر کاربر به طور خودکار آدرس جداگانه بسازم؟
آیا ربطی به dns داره ؟

shahab_ksh
یک شنبه 15 اردیبهشت 1387, 16:02 عصر
اگه سرور اختصاصی داره آره میشه سوالت خیلی تکراری

محمدامین شریفی
یک شنبه 15 اردیبهشت 1387, 19:17 عصر
اگه سرور اختصاصی داره آره میشه سوالت خیلی تکراری
خودم هم می دونم قدیمی هست ولی چگونگی ساخت به کار گیری آن را بلد نیستم .
مثلا من این را amin.beladerang.com ایجاد کردم چگونه hyperlink به آن بدهم :متفکر:

amir.NET2
دوشنبه 16 اردیبهشت 1387, 15:20 عصر
کلمه ی زیر را در همین بخش جستجو کنید

Url Rewriting

هیچ ربطی هم به DNS و این جورچیزا نداره

twelve
دوشنبه 16 اردیبهشت 1387, 17:42 عصر
کلمه ی زیر را در همین بخش جستجو کنید

Url Rewriting

هیچ ربطی هم به DNS و این جورچیزا نداره

این مسئله ربطی هم به URL Rewriting نداره ، همونطور که shahab_ksh (http://barnamenevis.org/forum/member.php?u=24304) گفت سرور اختصاصی و اختصاص ساب دامین برای هر کاربرلازم است (مانند سیستم وبلاگ )
(http://barnamenevis.org/forum/member.php?u=24304)

shahab_ksh
دوشنبه 16 اردیبهشت 1387, 19:37 عصر
هیچ ربطی هم به DNS و این جورچیزا نداره

ربط داره



خودم هم می دونم قدیمی هست ولی چگونگی ساخت به کار گیری آن را بلد نیستم .
مثلا من این را

amin.beladerang.com
ایجاد کردم چگونه hyperlink به آن بدهم


بحثی هست به نام Wildcard DNS که با داشتن سرور اختصاصی میتونید به اون دسترسی پیدا کنید

محمدامین شریفی
سه شنبه 17 اردیبهشت 1387, 11:16 صبح
ربط داره



بحثی هست به نام Wildcard DNS که با داشتن سرور اختصاصی میتونید به اون دسترسی پیدا کنید

با این فرض که sub domain ایجاد شده چگونه می شود به آن آدرس داد ؟

shahab_ksh
سه شنبه 17 اردیبهشت 1387, 14:34 عصر
اون وقت میتونید از URL Rewriting استفاده کنید

chaalesh
چهارشنبه 18 اردیبهشت 1387, 01:52 صبح
شما با استفاده از Wildcard DNS میتونید تمامی درخواست ها را به برنامه ( همان برنامه اصلی ) برای پردازش ارجاع بدید سپس با استفاده از url rewriting میتونید صفحه دیگری را لود کنید.
اگر سرور اختصاصی داشته باشید و بخواهید بدون url rewriting این کار رو برای تمامی کاربران ثبت نامی خود انجام بدید کار خوبی انجام نداده اید .

محمدامین شریفی
پنج شنبه 19 اردیبهشت 1387, 08:43 صبح
این مسئله ربطی هم به URL Rewriting نداره ، همونطور که shahab_ksh (http://barnamenevis.org/forum/member.php?u=24304) گفت سرور اختصاصی و اختصاص ساب دامین برای هر کاربرلازم است (مانند سیستم وبلاگ )
(http://barnamenevis.org/forum/member.php?u=24304)
در حقیقت منظور من همان سیستم وبلاگ است.منظور از : URL Rewriting چیست؟ دوستان ما چند نفر هستیم که می خواهیم در یک وبگاه به طور جداگانه پروژه هایمان را نشان بدهیم.
از راهنمایی همه سپاس:تشویق:

chaalesh
پنج شنبه 19 اردیبهشت 1387, 12:29 عصر
معنی 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);

این خط ها هم که بعد از بررسی آدرس درخواستی صفحه اصلی که قرار است نمایش داده شود را لود میکند.

Behrouz_Rad
پنج شنبه 19 اردیبهشت 1387, 15:08 عصر
@chaalesh
اگر به RewritePath، مقدار false رو پاس بدی کد وضعیت 302 رو بر میگردونه که باعث میشه صفحه توسط موتورهای جستجو ایندکس نشه! کد صحیح 301 هست.
از کتابخانه ی http://www.urlrewriting.net/ استفاده کنید.

موفق باشید.

محمدامین شریفی
پنج شنبه 19 اردیبهشت 1387, 16:04 عصر
پس من این کد را در سایت www.beladerang.com h اجرا کرده و با alias : amin.beladerang.com بالا میام و نتیجه را می گذارم .
اگر توضیحات دیگری است بگوئید.
با سپاس

naeemeh
جمعه 20 اردیبهشت 1387, 08:59 صبح
chaalesh (http://barnamenevis.org/forum/member.php?u=30515) امکان توضیح بیشتر یا امکان معرفی منبع را به من دارید . من در پروژه ام همه به این صورت فراخوانی می شوند . http:// www.sitename.com/default.aspx?m=2 (http://www.sitename.com/default.aspx?m=2) می خواهم به جای این 2 اسم صفحه بگذارم

chaalesh
جمعه 20 اردیبهشت 1387, 12:02 عصر
برای انجام این عمل شما می توانید از دو روش استفاده کنید
به اینها یه نگاهی بنداز
http://www.codeproject.com/KB/aspnet/urlrewriter.aspx
http://www.developer.com/net/asp/article.php/3581326

اگر بخواهی تبدیل قانونمند داشته باشی که تو web.config کارتو انجام بده اگه نه باید اون کد هائی که قبلا گفتم ازشون استفاده کنی.

chaalesh
جمعه 20 اردیبهشت 1387, 12:03 عصر
به این هم یه نگاه کن
http://barnamenevis.org/forum/showthread.php?t=90405