• 29-04-2009, 01:09:03
    #1
    Üyeliği durduruldu
    Arkadaşlar başlıkta herşeyi açıkladım aslında.Sitede çalışan bazı şeyler siteme
    http:// siteadresi . com
    olarak girenlerde çalışmıyor.. yani tüm ziyaretçilerin
    http:// www . siteadresi . com
    dan girmelerini sağlamalıyım.. Bunun için bir kod varmıdır acaba?
    Benim ilk aklıma gelen yönlendirme oldu.. Ancak o da hem zaman kaybı olur hem de www yazarak girenlerin de günahını almış oluruz =) Tabi yönlenmenin tarayıcı tarafından block edilme olasılığı da var....

    Bu konuda Yardım edebilecek varmı acaba?
  • 29-04-2009, 17:11:12
    #2
    domain aldığın yerde bunun ayarı vardır, ordan bakacan. gelişmiş ayarlar kısmına girersen orada a kaydı, cname kaydı vs. şeklinde ayarlar olur. ordan alias ekleyecen. @ kullanırsan bütün alt şeyleri içerir anlamındadır. ordan hepsini aynı yere aktarabilirsin. (yanlış bilmiyosam böyle yapılıyo, bi ara yapmıştım. misal mavili.net yaz, dene - valla reklam maksadıyla değil, tıklarsan www ye atıyo - ayrıca dnspark.net adresine kayıt falan yapmıştım. ordan da cname için site adresi falan girmiştim.)

    daha kolay yöntem:
    neden http referrer kullanıp yönlendirme yapmıyon ki?
    misal asp ile tam url için şöyle bi fonksiyon var:
    _______________________
    <%
    function curPageURL()
    dim s, protocol, port

    if Request.ServerVariables("HTTPS") = "on" then
    s = "s"
    else
    s = ""
    end if

    protocol = strleft(LCase(Request.ServerVariables("SERVER_PROT OCOL")), "/") & s

    if Request.ServerVariables("SERVER_PORT") = "80" then
    port = ""
    else
    port = ":" & Request.ServerVariables("SERVER_PORT")
    end if

    curPageURL = protocol & "://" & Request.ServerVariables("SERVER_NAME") &_
    port & Request.ServerVariables("SCRIPT_NAME")
    end function

    function strLeft(str1,str2)
    strLeft = Left(str1,InStr(str1,str2)-1)
    end function
    %>
    _______________
    kullanımı:
    <%
    response.write(curPageURL())
    %>

    bununla site adresini aldın diyelim, sonrası basit:
    if not instr(curPageURL , www) then
    response.redirect "www.site.com"
    else
    .........sayfa içeriğin......
    end if

    gibi. (kabaca bu kadar)

    (eminim php ile url alma tek satırlık koddur, asp biraz uğraştırıyo.)
  • 29-04-2009, 17:12:01
    #3
    js ile çok daha basit bu arada, js biliyosan onunla yap,
    document.write(document.location.href)
    bununla url alıp yine if kullanarak yapabilirsin. çok daha kolay olur.