• 22-10-2013, 00:24:30
    #10
    F.Gungor adlı üyeden alıntı: mesajı görüntüle
    Sitenin header kısmına
    <base href="http://siteadresiniz/" >
    bunu ekleyin düzelir.
    Bilmediğim fakat öğrenilmesi gereken çok güzel bir kod sanırım bu. Sorunum çözüldü ellerinize sağlık.

    --R10.NET; Flood Engellendi -->-> Yeni yazılan 22-10-2013 mesaj 00:24:30 -->-> Daha önceki 21-10-2013 mesaj 23:45:22 --

    F.Gungor adlı üyeden alıntı: mesajı görüntüle
    Sitenin header kısmına
    <base href="http://siteadresiniz/" >
    bunu ekleyin düzelir.
    Bu arada sizi tekrardan rahatsız edicem.

    .htaccess ile veriyi alıyorum örneğin kanal id'sini alıyorum

    RewriteRule ^kanal/(.*)/(.*).html index.php?macizletir=macizle&macid=$1&kanalname=$2 [L,NC]

    bu şekilde kırmızı olarak belirttiğim $1 ' de belirtilen maçın id'si geliyor fakat bu şekilde linkte kanal/1234125215/kanal_bir.html olarak gözüküyor.

    o maç idsini linkte gizleyebilme gibi özelliğimiz var mı .htacces'de ?
  • 23-10-2013, 05:38:24
    #11
    Kimlik doğrulama veya yönetimden onay bekliyor.
    BR9 adlı üyeden alıntı: mesajı görüntüle
    Bu arada sizi tekrardan rahatsız edicem.

    .htaccess ile veriyi alıyorum örneğin kanal id'sini alıyorum

    RewriteRule ^kanal/(.*)/(.*).html index.php?macizletir=macizle&macid=$1&kanalname=$2 [L,NC]

    bu şekilde kırmızı olarak belirttiğim $1 ' de belirtilen maçın id'si geliyor fakat bu şekilde linkte kanal/1234125215/kanal_bir.html olarak gözüküyor.

    o maç idsini linkte gizleyebilme gibi özelliğimiz var mı .htacces'de ?
    maç id sini gizlemek için veritabanındaki değerlerin benzersiz olması gerekiyor. Veya session, cookie vs farklı bir yöntem kullanılması gerek.

    yani şöyle söyliyim 2 tane fenerbahçe - galatasaray maçı var ise script bunlardan hangisini çağıracağını id olmadan bilemez diyelimki yeni eklenen gelir ama kullanıcı belki eski ekleneni görüntülemek istiyordur gibi anlatiyim

    Bunun önüne geçmek içinde bir önceki arkadaşın dediği gibi veritabanında seflink sütunu açabilir ve benzersiz seflinkler üretip oraya kaydedebilirsin. Daha sonra where id = '' yerine where seflink = 'fenerbahce-galatasaray' diye alırsın. Bunun avantajı şu olur, ikinci kez aynı maçı ekletiyorsan varolanlardan ayırt etmek için fenerbahce-galatasaray-2, -3, -4 gibi gider veritabanına kaydedersin ve öyle çağırırsın. Aslında fenerbahce-galatasaray-02-10-2013 gibi tarihlendirmek daha iyi olabilir bu şekilde çakışma olayıda çözülmüş olur hemde seo ya faydası olur, tarih sütunu varsa bu şekilde kullanabilirsin. WHERE mac = 'fener-galata' AND tarih = '02-10-2013' gibi..
  • 23-10-2013, 17:51:12
    #12
    Suerte adlı üyeden alıntı: mesajı görüntüle
    maç id sini gizlemek için veritabanındaki değerlerin benzersiz olması gerekiyor. Veya session, cookie vs farklı bir yöntem kullanılması gerek.

    yani şöyle söyliyim 2 tane fenerbahçe - galatasaray maçı var ise script bunlardan hangisini çağıracağını id olmadan bilemez diyelimki yeni eklenen gelir ama kullanıcı belki eski ekleneni görüntülemek istiyordur gibi anlatiyim

    Bunun önüne geçmek içinde bir önceki arkadaşın dediği gibi veritabanında seflink sütunu açabilir ve benzersiz seflinkler üretip oraya kaydedebilirsin. Daha sonra where id = '' yerine where seflink = 'fenerbahce-galatasaray' diye alırsın. Bunun avantajı şu olur, ikinci kez aynı maçı ekletiyorsan varolanlardan ayırt etmek için fenerbahce-galatasaray-2, -3, -4 gibi gider veritabanına kaydedersin ve öyle çağırırsın. Aslında fenerbahce-galatasaray-02-10-2013 gibi tarihlendirmek daha iyi olabilir bu şekilde çakışma olayıda çözülmüş olur hemde seo ya faydası olur, tarih sütunu varsa bu şekilde kullanabilirsin. WHERE mac = 'fener-galata' AND tarih = '02-10-2013' gibi..
    Mac id'si benzersiz hocam zaten md5(time()); şeklinde üretiyor ve sağlam üretiyor ? Benim tek amacım bunu gizlemek yapılabilirse çok iyi olacak gerçekten
  • 23-10-2013, 23:37:51
    #13
    BR9 adlı üyeden alıntı: mesajı görüntüle
    Mac id'si benzersiz hocam zaten md5(time()); şeklinde üretiyor ve sağlam üretiyor ? Benim tek amacım bunu gizlemek yapılabilirse çok iyi olacak gerçekten
    anlamadın hocam, demek istediğim id nin unique olması değil eğer id link yapısında yer almayacaksa başlıkların (veya her ne kullanarak çağrılacaksa) da eşsiz olması gerekiyor.

    Örnek veriyorum:

    Link: www.sitem.com/fenerbahce-galatasaray.html

    ve biz buradaki fenerbahce-galatasarayı .htaccess ile aldırıp kullanıyoruz.

    Veritabanındaki girdiler (yine örnek veriyorum)

    id - takim1 - takim2 - tarih
    1 - fenerbahce - galatasaray - 10/10/2010
    ....
    30- fenerbahce - galatasaray - 04/02/2010

    şimdi siz id gizleyerek bu yukarıdaki verdiğim link örneğindeki değerler ile sorguyu yapıyorsunuz diyelim.

    select * from maclar WHERE takim1 = fenerbahce AND takim2 = galatasaray

    dediniz.

    Sistem burada id 1 imi id 30 umu çağıracak ? bunu bir şekilde ayırt etmesine yardımcı olmak gerekiyor, anlatmak istediğim buydu.

    Bunu yapmak içinde örnek link yapısı şu şekilde olsaydı:
    Link: https://www.sitem.com/fenerbahce-gal...0-10-2010.html

    hangi id deki değerleri alacağını bilebilirdin oda şu şekilde olurdu

    select * from maclar WHERE takim1 = fenerbahce AND takim2 = galatasaray AND tarih = 10-10-2010

    umarım daha açıklayıcı olmuştur, id olmadan çekebilmen için bir kaç örnekten birisi bu