PDA

View Full Version : UrlRewriting



Mojtaba_ss
شنبه 15 اردیبهشت 1386, 10:41 صبح
با سلام خدمت دوستان عزیز
1- متد خاصی برای UrlRewriting وجود داره؟
2- فرض کنیم که با یه الگوریتمی UrlRewriting رو بدست آوردیم،با چه متدی اونو جایگزین Url صفحه کنیم؟

من تاپیک های قبلی رو هم جستجو کردم،یه چیزایی پیدا کردم ولی اینکه چطور آدرس بدست اومده را جایگزین آدرس اصلی کنیم رو پیدا نکردم.

Alireza_Salehi
شنبه 15 اردیبهشت 1386, 11:06 صبح
اگر با ASP.NET 2 کار می کنید در باره تگ urlMapping در Web.Config جستجو کنید.

babi_wd
شنبه 15 اردیبهشت 1386, 11:14 صبح
UrlRewriting کجا کاربرد داره؟؟
(بی سوادیه دیگه)

Alireza_Salehi
شنبه 15 اردیبهشت 1386, 11:21 صبح
UrlRewriting کجا کاربرد داره؟؟
(بی سوادیه دیگه)

یکی این که کاربر ندونه این آدرسی که میبینه واقعا چیه!

دوم ساده کردن آدرس های پیچیده!


مثلا آدرس :

(http://www.mysite.com/default.aspx?p=1&c=xyz$z=76323&o=35)
http://www.mysite.com/default.aspx?p=1&c=xyz&z=76323&o=35

رو تبدیل میکنیم به :


http://www.mysite.com/newpage.aspx

Mojtaba_ss
شنبه 15 اردیبهشت 1386, 12:01 عصر
توی msdn خودم یه چرخی زدم و اینو پیدا کردم:



System.Web.Configuration.UrlMapping oUrlMapping = new System.Web.Configuration.UrlMapping("Display In Browser", "Page Url");



متدی وجود داره که مثلا http://www.code.com/profile.aspx?ID=user رو به http://www.code.com/profile/user.aspx تبدیل کنه یا اینکه خودمون باید با یه الگوریتمی بنویسیمش؟
ضمنا از دوستان عزیزم تشکر می کنم که منو راهنمایی کردن:چشمک:

Alireza_Salehi
شنبه 15 اردیبهشت 1386, 12:13 عصر
خیر لازم نیست.

از طریق کد :
http://msdn2.microsoft.com/en-us/library/system.web.configuration.urlmapping(VS.80).aspx
از طریق Web.Config :
http://msdn2.microsoft.com/en-us/library/ms228302.aspx

mahdi_negahi
شنبه 15 اردیبهشت 1386, 22:13 عصر
آقا من در یک جا دیدیم که مثلا آدرس
www.microsoft.com/(wewrrghfdksadfsdf)login.aspx
ّود این کارو چطوری میشه انجام داد

msakbari
یک شنبه 16 اردیبهشت 1386, 02:11 صبح
البته یک مزیت دیگه ای هم که urlwriting داره اینه که موتورهای جستجو آدرس هایی را نظیر این آدرس خیلی با اهمیت تلقی نمی کنند .
www.mysite.com/page.aspx?id=100&page=2

و بهتره که به این صورت باشه :
www.mysite.com/page.aspx/100/2

مرسی