• پایان فعالیت بخشهای انجمن: امکان ایجاد موضوع یا نوشته جدید برای عموم کاربران غیرفعال شده است

subdomain در asp.net

shankimout

Registered User
تاریخ عضویت
17 می 2004
نوشته‌ها
1,524
لایک‌ها
3
محل سکونت
ساری . . . . . . . . . . . . . . Permanently Bann
من شنيدم كه براي ايجاد ساب دامين تو asp.net كلاسي وجود داره . كسي از موضوع اطلاعات بيشتري داره ؟ :eek:
توي msdn چند تا sampel هست ولي هيچكودوم كار نمي كنه . يه err ميده و ميگه فريم ورك اين كلاس رو ساپورت نمي كنه !!!!
 

miladkdz

کاربر تازه وارد
تاریخ عضویت
30 آگوست 2003
نوشته‌ها
172
لایک‌ها
0
سن
35
محل سکونت
Tehran, Ekbatan
هيچ زباني براي اين كار كلاس نداره!
اين كار تا اونجا كه من ميدونم يك راه حل داره. سايت شما بايد يك IP مستقل داشته باشه.
اونوقت harchi.siteshoma.com به ادرس siteshoma.com هدايت ميشه. شما از صفحه siteshoma.com بايد Referrer رو پيدا كنيد و با متد Server.Transfer كاربر رو به آدرس مورد نظر هدايت كنيد
 

sindbad

کاربر تازه وارد
تاریخ عضویت
3 نوامبر 2003
نوشته‌ها
41
لایک‌ها
0
میخوای کاری که مثلا پرشین بلاگ کرده رو بکنی؟
درست متوجه شدم؟

فقط پیام اول رو فهمیدم چی گفته
 

shankimout

Registered User
تاریخ عضویت
17 می 2004
نوشته‌ها
1,524
لایک‌ها
3
محل سکونت
ساری . . . . . . . . . . . . . . Permanently Bann
اره يه چيزي مثل همون . كه يك ( حالا دقيقا نميدونم ) ساب دمين درست شه كه وتي از اون صفحه در خواست ميكني يا دايركت شه به يه صفحه ديگه يا كه متن رو از جاي ديگه بگيره و اونجا نشون بده
 

miladkdz

کاربر تازه وارد
تاریخ عضویت
30 آگوست 2003
نوشته‌ها
172
لایک‌ها
0
سن
35
محل سکونت
Tehran, Ekbatan
خوب بايد موقع عضويت يه فلدر مشخص براي يوزر بسازي بعد تو صفحه ايندكس چك كني ببيني از كجا redirect شده. اگر مثلا از miladkdz.yoursite.com اومده اونجا بفرستيش به مثلا yoursite.com/miladkdz
 

sindbad

کاربر تازه وارد
تاریخ عضویت
3 نوامبر 2003
نوشته‌ها
41
لایک‌ها
0
سلام

پرشین بلاگ، بلاگ اسکای و امثالهم واقعا" برای هر عضوشون یک زیردامنه (subdomain) نمی‌سازن
يعني فكر نميكنم
...
برای همچین کارهایی میشه از فیلترهای http استفاده کرد و برای این مورد خاص ویژگی‌ای به اسم URL Rewriting - بازنویسی URL که مثلا به

جای نشانی
کد:
http://www.rsf.org/article.php3?id_article=6715
میشه فیلتری ساخت که نشانی هایی مثل
کد:
http://article.rsf.org/6715.html
رو هم اداره کنه و نشانی اصلی مخفی باقی بمونه

اگه اشتباه نکنم در وب سرور apache فیلتر mod_rewrite اسمش بود.

مایکروسافت هم که طبق معمول کارش کپی برداری از نرم افزارهای دیگه س این ویژگی بازنویسی url رو در asp و دات نت کذاییش (چشمك ;) ) پیاده سازی کرده. در asp یه مقدار سخته و باید از فیلترهای isapi استفاده میکردی کاری که پرشین بلاگ کرده و صفحه اصلی وبلاگها در http://www.persianblog.com/admin.asp?weblog=weblog یه همچین آدرسیه که دقیقا" خاطرم نیست که بعد بازدیدکننده درخواست weblog.persianblog.com رو بده (در واقع) مخفیانه redirect میشه به اون نشانی. تصویری هم مثلا باشه بازدیدکننده آدرس اون تصویر رو به صورت weblog.persianblog.com/image.gif خواهد دید...
در دات نت یه خورده راحت تره مثل اینکه. توی msdn یه سرچ کن url rewriting with asp.net ببین چی میاره.






يه نمونه
http://msdn.microsoft.com/msdnmag/issues/02/08/httpfilters
 
بالا