• 11-10-2009, 23:31:13
    #1
    Arkadaşlar düzenlemesini yaptığım bir sitede sınırsız alt kategorileme var,
    SQL'da kategoriler tek tablo yani her kategorinin birde bağlı olduğu kategoriye ait ID numarası var.

    Ben bu sisteme SEF yapmam gerekiyor. Yapmam gereken SEF şekli;

    Örneğin;
    Bilgisayar
    -Donanım
    --Masaüstü
    ---Dahili Donanımlar
    ----Anakart kategorilemesinde

    Ben Anakart kategorisine tıkladığımda adresin almasını istediğim şekil;


    http:// www. asdsite.com/donanim/masaustu/dahili-donanimlar/anakart/

    şeklinde olmasını istiyorum bunun için htaccsess kodu nasıl olmalı ve son anakart kategorisine girdiğimde üst kategorileri nasıl çekebilirim.

    Yada nasıl yapmalıyım...
  • 11-10-2009, 23:36:06
    #2
    Üyeliği durduruldu
    araya id de karistirirsaniz bence daha mantikli oluır
  • 11-10-2009, 23:37:31
    #3
    Üyeliği durduruldu
    önce şunu belirtelim id siz içerik kullanımı doğru değil
    bunu yapman için kategori başlıklarını kayıt ederken farklı bir sutuna sef başlık ekliyeceksin.
    sorgularını id ye göre değilde sef başlığa göre yapacaksın.
    htaccess aynı değişen birşey yok
  • 11-10-2009, 23:40:27
    #4
    kategorilerde sef'li kategori ismi kayıt aldırıyorum şuan yani id olması istenmiyor. Buna rağmen yapamadım.
  • 12-10-2009, 13:03:50
    #5
    Üyeliği durduruldu
    icebreaker adlı üyeden alıntı: mesajı görüntüle
    kategorilerde sef'li kategori ismi kayıt aldırıyorum şuan yani id olması istenmiyor. Buna rağmen yapamadım.
    bir alternetif olarak tüm talepleri php dosyasina gönderip adres satirini okuyarakta işelm yapabilirsiiz
  • 12-10-2009, 15:33:45
    #6
    Bir yöntem olması muhtemel kategori sayısı kadar oluşturmaktır.
    RewriteRule ^(.*)/(.*)/(.*)/(.*)/$ kategori.php?id1=$1&id2=$2&id3=$3&id=$4 [L]
    RewriteRule ^(.*)/(.*)/(.*)/$ kategori.php?id1=$1&id2=$2&id3=$3 [L]
    RewriteRule ^(.*)/(.*)/$ kategori.php?id1=$1 [L]
    RewriteRule ^(.*)/$ kategori.php?id1=$1 [L]

    Bir diğeri ise gelen tüm istekleri bir PHP dosyasında toplamaktır.
    RewriteRule (.*) index.php?istek=$1 [L]

    Daha sonra bu php dosyasında gelen kategorileri parçalayıp işlem yapabilirsiniz



    icebreaker adlı üyeden alıntı: mesajı görüntüle
    Arkadaşlar düzenlemesini yaptığım bir sitede sınırsız alt kategorileme var,
    SQL'da kategoriler tek tablo yani her kategorinin birde bağlı olduğu kategoriye ait ID numarası var.
    Ben bu sisteme SEF yapmam gerekiyor. Yapmam gereken SEF şekli;
    Örneğin;
    Bilgisayar
    -Donanım
    --Masaüstü
    ---Dahili Donanımlar
    ----Anakart kategorilemesinde
    Ben Anakart kategorisine tıkladığımda adresin almasını istediğim şekil;
    http:// www. asdsite.com/donanim/masaustu/dahili-donanimlar/anakart/
    şeklinde olmasını istiyorum bunun için htaccsess kodu nasıl olmalı ve son anakart kategorisine girdiğimde üst kategorileri nasıl çekebilirim.
    Yada nasıl yapmalıyım...
  • 12-10-2009, 15:33:58
    #7
    Tüm url'yi aldığımda htaccess de nasıl bir kod yazmam gerekiyor
  • 12-10-2009, 16:22:59
    #8
    Üyeliği durduruldu
    icebreaker adlı üyeden alıntı: mesajı görüntüle
    Tüm url'yi aldığımda htaccess de nasıl bir kod yazmam gerekiyor
    explode ile parçalayabilirsiniz tümünü alinca
  • 12-10-2009, 16:29:18
    #9
    hmm o şekilde diyorsunuz benim aklıma direk yansıtma gelmişti. Bir deneyeyim. Teşekkürler.