ASP'de HTTP_REFERER kodunu kullandığımda bir önceki sayfanın urlsini veriyor.Örneğin; uyeler.ASP?pg=1&adt=10&uyr=True ben bir önceki değilde şu anki sayfanın url sini almak istiyorum.server.Variables kodlarını araştırdım ancak bulamadım bilgisi olan varmı acaba?
Not:URL kodu istediğim görevi yapmıyor uyeler.ASP olarak çıktı veriyor.
uyeler.ASP?pg=1&adt=10&uyr=True
pg değeri, adt değeri vs veritabanından gelmyor mu?
<%request.serververiables("URL") %>?pg=<%=request("pg") %> &adt=<%=request("adt")%>&uyr=<%=request("uyr")% >
herhangi bir sayfanın içine koy, çıktıyı görelim.
# QUERY_STRING :HTTP isteminde ? den sonra gelen değişkendir.
eğer o değerler de sabit ise aklıma şu an bir çözüm gelmiyor.
bu tarz linkler kullanmak yerine SEO uyumlu linkler kullan. 404 yönetimi diye araştırabilirsin; hem o zaman url kodunu da kullanarak tüm linki alabilirsin diye umuyorum.
aşağıdaki kod işinizi görecektir sanırım;
Kod:<% URL = "" For Each I In Request.QueryString If Len(URL) >0 then URL = URL & "&" Else URL = URL & "?" End If URL = URL & I & "="& Request.QueryString(I) Next URL = Request.ServerVariables("SCRIPT_NAME") & URL Response.Write URL %>
"oturduğum mahallenin yolları çamurluydu, boyalı ayakkabı giysem bile, o yollardan geçtikten sonra çamurlanmamaları mümkün değildi. hayatım da böyle." yılmaz güney
http://www.sipidik.com