PDA

View Full Version : URL Rewriting in ASP.NET



sh.mjsoft
پنج شنبه 13 خرداد 1389, 09:04 صبح
سلام به همگی من نیاز به URL Rewriting تو سایتم دارم ولی نمی خوام از Dll استفاده کنم می خوام یه کلاسی بنویسم که این کارو برامون انجام بده همه Sample هایی که دیدم این از Dll استفاده کی کردن لطفا کمک کنید.

sh.mjsoft
پنج شنبه 13 خرداد 1389, 09:27 صبح
من از DotNet 3.5 استفاده می کنم و از همون URL Rewriting باید استفاده کنتم لطفا اگه نمونه ای دارید به من بگید

kooshanakhai
پنج شنبه 13 خرداد 1389, 13:13 عصر
خیلی ساده:
در Global.asax می تونیم با یک خط کد URL Rewrite کنیم...
در Application_BeginRequest با کد زیر:

Dim _URL As String = HttpContext.Current.Request.Path
آدرس درخواست شده رو بدست می آوریم.
بقیه کارها،کار با متن است.Replace کنید و تغییر دهید.

برای مثال می خواهیم آدرس زیر را:

www.domain.com/posts/12.aspx
به

www.domain.com/posts.aspx?id=12
Rewrite کنیم...


HttpContext.Current.RewritePath(_URL.ToLower.Repla ce(".aspx","").Replace("posts/", "default.aspx?id="))

uthman
دوشنبه 13 خرداد 1392, 23:06 عصر
سلام.
من یه سایتی دارم که بعضی شرکت ها میان در سایت من ثبت نام می کنند و بعد از تایید admin یک ساب دامین مجازی روی سرور ایجاد میشه .
من میخوام وقتی کاربر آدرس زیر رو وارد کرد اول جک کنم ببینم همپین کسی ثبت دامین کرده اگر وجود داشت به صفحه مورد نظر بره در غیر ایتصورت به صفحه اصلی سایت خودم برگرده.
فرض کنید آدرس سایت www.mysite.com است.کاربر این آدرس رو مینویسه
www.ut.mysite.com من میخوام اول ut v, چک کنم ببینم در دیتا بیس من هست یا نه و بعد به صفحه مورد نظر بره .لطفا اگه میتونید کمکم کنید.دقیق کاری مثل سایت های وبلاگ است