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