• 13-02-2014, 20:46:44
    #1
    linkte id yi tanımlamak zorundayım da bunu gizlemenin bir yolu var mı acaba? anasayfada photo.asp?id=123

    photo.asp içinde de;

    <%iid=Request.QueryString("id")%>

    ile tanımlamayapıp veritabanından ona göre veriyi alıyorum. ama ben linki photo.asp?w=Germany tarzında girmek istiyorum, içeriği yine id üzerinden arayacak. bunun bir yolu var mı acaba?
  • 14-02-2014, 13:01:40
    #2
    Kimlik doğrulama veya yönetimden onay bekliyor.
    Böyle bir kullanım tavsiye etmem.

    İlleride parametrede kullandığın bilgiyi güncellersen arama motoru indexlerinden gelen taleplerde problem yaşar kullanıcılar.

    Ayrıca kullanacağın parametrelerin benzersiz verilerden oluşması için ek kontroller kullanman gerekir. Örneğin sistemde iki tane "Germany" olursa problem yaşarsın. Her seferinde sistem ilk bulduğu Germany'nin id'sini kullanacaktır.

    Ama illaki bu şekilde kullanmak isterim dersen mantık olarak bir fonksiyon ile parametreden gelen bilginin id'sini almak ve sonraki işlemlerde o id bilgisini kullanmak işini görecektir.

    id'yi gizlemenin bir diğer yolu da 404 sayfanı özelleştirmek olabilir. Sef Url'ler kullanarak başa çıkmak mümkün. Eğer astarı yüzünden pahalı gelmez dersen 404 özelleştirmek en mantıklısı ve başarılı çözüm olacaktır.