View Single Post
Sponsorlu Bağlantılar
Zoque.Forum
Advertisement
Old 14.05.2008   #7 (permalink)
oxigen
 
oxigen's Avatar
 
Üyelik Tarihi: 21.08.2004
Yer: istanbul, eskişehir
Yaş: 25
Mesaj: 393
Re: asp ile url redirect / sanal klasör işlemleri

araştırmalarım sonucunda bu işi en basit şekilde 404 hata sayfasıyla yapabileceğimi keşfettim , şimdilik localhost 'da sorunsuz çalışıyor, serverda da gerekli değişiklikleri yapınca olcak...

Kod:
<%
strURL = Request.ServerVariables("QUERY_STRING")&"//"
secici = split(strURL,"/")

sayfaadi = secici(2) 
' burada adreste 2 / (slashdan) sonraki isimi belirledik yani web sitemizin ismini belirletik çünkü yönlendirme için gerekli olacaktır.

sayfaadi = secici(3) 
' burada adreste 3 / (slashdan) sonraki isimi belirledik

url = secici(4)
' burada adreste 4 / (slashdan) sonraki isimi belirledik yani id yi belirlemiş olduk
%>
bu kodlarla URL 'yi ayırıyoruz, daha sonra ise bildiğimiz IF döngüsü ile istediğimizi yaptırıyoruz. mesela ben

Kod:
<%
if sayfaadi="get" then
SQL="SELECT * FROM domain WHERE folder='"&url&"'"
rsDOMAIN.OPEN SQL, alan1, 1, 3
if not rsDOMAIN.eof then
response.Redirect(rsDOMAIN("link"))
else
response.Redirect("index.ASP")
end if
end if
%>
sayfaadi="get" kısmını , 404 sayfasında yaptığım için diğer klasörlerle birbirine girmesini engellemek açısından kullandım. yani xx.ASP?id=3&dil=1&a=5 gibi bir adresi /yardim gibi bir adrese yönlendirme yaparken;
domain/get/yardim yazılması yeterli olacaktır
__________________
your KEY to EUROPE : AEGEE-Eskişehir (v2.0) | REMOTTER! small remote application (beta 1.0) | MCPD adayı
oxigen şu an çevrimdışı   Mesajdan alıntı yaparak yeni bir cevap ekleyin