• 24-09-2012, 09:45:29
    #1
    Arkadaşlar hata.asp dosyasını hata olduğunda devreye girmiyor, aşağıda kırmızı renkle işaretlediğim yeri strBolum(3) sonra parçalamam gerekiyor, link aşağıdaki gibi olması gerekiyor, bu konuda yardımlarınızı bekliyorum.
    teşekkürler.

    http://www.site.com/marka-oto

    <%
    Set strURL = Request.ServerVariables("QUERY_STRING")
    strBolum = Split(strURL,"/")

    istekbolum2=strBolum(3)
    parcala=split(istekbolum2,"-")

    if strBolum(3) = "iletisim" Then
    Server.Execute("iletisim.asp")
    Elseif strBolum(3) = "hakkimizda" Then
    Server.Execute("hakkimizda.asp")
    Elseif parcala(1) = "oto" Then
    Server.Execute("oto.asp")
    Else
    Server.Execute("hata.asp")
    End if
    %>
  • 24-09-2012, 11:05:21
    #2
    Kimlik doğrulama veya yönetimden onay bekliyor.
    parcala için ayrı bir if açmalısın veya marka-oto yapacağına /marka/oto yapman en doğrusu. Bu şekilde Elseif strBolum(3) = "marka" Then altında işlemine devam edebilirsin.
  • 24-09-2012, 11:52:16
    #3
    peki parcala için ayrı bir if açmam gerekiyorsa nasıl yapmam lazım, bu konuda yardım edebilirmisiniz,
    link olarak aşağıdaki şekilde yapmam gerekiyor.
    teşekkürler
    http://www.site.com/marka-oto
  • 24-09-2012, 14:13:30
    #4
    yegin adlı üyeden alıntı: mesajı görüntüle
    peki parcala için ayrı bir if açmam gerekiyorsa nasıl yapmam lazım, bu konuda yardım edebilirmisiniz,
    link olarak aşağıdaki şekilde yapmam gerekiyor.
    teşekkürler
    http://www.site.com/marka-oto
    burda marka değişkenmi olacak? Yani örnek vererek konuşmak gerekirsek;

    siteadı.com/ferrari-oto
    siteadı.com/ford-oto
    siteadı.com/bmw-oto

    bu şekilde mi olacak?
  • 24-09-2012, 14:42:01
    #5
    evet hocam marka değişken olacak, birde bir şey daha sormak istiyorum 404.asp içerisinde çok fazla else if kullanırsak sitenin performansı düşermi, yardımınız için çok teşekkür ederim
  • 26-09-2012, 11:14:26
    #6
    hocam bu konuda yardım edecekmisin.
  • 26-09-2012, 11:25:40
    #7
    yegin adlı üyeden alıntı: mesajı görüntüle
    hocam bu konuda yardım edecekmisin.
    Elsenin içinde if şartını çalıştır, en mantıklısı bu şekilde olacaktır.
    <%
    Set strURL = Request.ServerVariables("QUERY_STRING")
    strBolum = Split(strURL,"/")

    istekbolum2=strBolum(3)
    parcala=split(istekbolum2,"-")

    if strBolum(3) = "iletisim" Then
    Server.Execute("iletisim.asp")
    Elseif strBolum(3) = "hakkimizda" Then
    Server.Execute("hakkimizda.asp")
    Else
    IF parcala(1) = "oto" Then
    Server.Execute("oto.asp")
    ELSE
    Server.Execute("hata.asp")
    End if
    End IF
    %>
  • 27-09-2012, 13:46:47
    #8
    Merhaba Arkadaşlar sorunum nicturkey hocamız tarafında halledildi bu konu kapanmıştır.