PDA

View Full Version : نظر در مورد شیوه url rewrite



miladr
دوشنبه 27 اسفند 1386, 23:33 عصر
من برای rewrite url اومدم این رو به global.aspx اضافه کردم


Protected Sub Application_BeginRequest(ByVal sender As Object, ByVal e As System.EventArgs)

if (Request.Url.ToString().Contains("-")) then
Dim myurl As String = Request.Url.ToString()
Dim myq() As String = myurl.Split("-")
Dim myquery As String=""
dim mytest As string=""
mytest=myurl.Substring(0,myurl.LastIndexOf("/"))
Dim i As Integer=1
myq(0)=myq(0).Remove(0,myq(0).LastIndexOf("/"))
myquery=myquery+myq(0) + ".aspx?"
While i<myq.Length
myquery=myquery+myq(i) & "="
i=i+1
If i<myq.Length-1 then
myquery=myquery+myq(i) & "&"
else
myquery=myquery+myq(i).Substring(0,myq(i).IndexOf("."))
end if
i=i+1
end while


Context.RewritePath(mytest & myquery)

end if


این کد هر url به شکل

page-id-100-cat-news.aspx
رو به

page.aspx?id=100&cat=news
rewrite می کنه

این خیلی ساده بود واسه همین حس می کنم یه جایه کار می لنگه
کسی اگه ایرادی می بینه خوشحال میشم.

اینم بگم که در مورد querystring ها محدودیت نداره با java هم مشکلی نداره.

Amir Taghavi
سه شنبه 28 اسفند 1386, 11:15 صبح
اینم بگم که در مورد querystring ها محدودیت نداره با java هم مشکلی نداره.

با MS AJAX وقتی در Firefox اجراش می کنی چطور؟!

miladr
سه شنبه 28 اسفند 1386, 15:51 عصر
من تست نکردم شما تست کردی؟