• 22-02-2013, 20:33:34
    #1
    Merhaba arkadaşlar öncelikle konuyu yanlış yere açmış olabilir fakat en uygun kategori burası diye düşündüm. kendi kodladığım scriptte sef url yapıyorum. Fakat kategori.php ve arama.php tarzı dosyalarda sıkıntı yaşıyorum.

    Sebebi;
    kategori.php yi ele alacak olursak, marka, siralama, model vb. gibi url de geçen değişkenler var. ben htaccess dosyasında
    RewriteRule ^kategori-(.*)-(.*).html$ kategori.php?kategori=$1&bilmemne=$2 [NC]
    gibi bir yönlendirme yaptığımda herşey yolunda, fakat diyelimki kategoriyi seçip model seçmeden bir sonraki değişkene atladığımda sıkıntı çıkıyor. Kısacası kategori.php linkindeki tüm değişkenleri yazmam lazım yoksa sıralama karışıyor. Tam olarak anlatamadım biliyorum fakat durumlar biraz karışık. şöyle olması gerekiyor örneğin;

    site-adi.com/kategori-telefonlar-marka-model.html çalışırken
    site-adi.com/kategori-telefonlar-model.html inde çalışması lazım. fakat ben 2.linkte, marka belirtmeyince, modeli marka olarak görüyor. bu sadece bir örnek, sıralamadan dolayı başka sıkıntılar da çıkıyor.

    sef url yapımı konusunda bilgisi olan arkadaşlarımız varsa paylaşmalarını rica ediyorum. teşekkürler.
  • 22-02-2013, 22:17:01
    #2
    site-adi.com/kategori-telefonlar-marka-model.html yerine site-adi.com/kategori/telefonlar-marka-model.html şeklinde yapsanız.
  • 24-02-2013, 13:20:38
    #3
    victories adlı üyeden alıntı: mesajı görüntüle
    site-adi.com/kategori-telefonlar-marka-model.html yerine site-adi.com/kategori/telefonlar-marka-model.html şeklinde yapsanız.
    dostum cevabın için teşekkürler fakat yine sıralama karışıyor.
  • 25-02-2013, 01:35:04
    #4
    modeli seçmeden bir sonrakine atlarsan sorun vermesi normal.

    ama sen model kısmına şöyle birşey yapsan ;

    Kategori,model,marka vb bunlar seçilmediği zaman bir değer yollat örneğin 0 yollasın eğer seçilirse seçilen değer yollasın. bilmem anlatabildim mi
  • 25-02-2013, 14:54:33
    #5
    dalyanliyiz adlı üyeden alıntı: mesajı görüntüle
    modeli seçmeden bir sonrakine atlarsan sorun vermesi normal.

    ama sen model kısmına şöyle birşey yapsan ;

    Kategori,model,marka vb bunlar seçilmediği zaman bir değer yollat örneğin 0 yollasın eğer seçilirse seçilen değer yollasın. bilmem anlatabildim mi
    evet dostum ne demek istediğini anladım. çok teşekkürler cevabın için, fakat şöyle bir durum var. adres te preg replace işlemi yaptırmak zorunda olduğum için, değişkenlerin yeri her an değişebiliyor. 3.sıradaki değişken boş ta olsa dolu da olsa son sıraya gidebiliyor.
  • 25-02-2013, 15:45:35
    #6
    Hepsinde de aynısını yapacaksın hangisi olursa olsun seçilmeden önce 0 yollatacaksın seçildikten sonra seçilen değeri yollaya bilirsin

    normalde rewrite rule kullanmasan oluyor mu ?
  • 26-02-2013, 01:19:02
    #7
    dalyanliyiz adlı üyeden alıntı: mesajı görüntüle
    Hepsinde de aynısını yapacaksın hangisi olursa olsun seçilmeden önce 0 yollatacaksın seçildikten sonra seçilen değeri yollaya bilirsin

    normalde rewrite rule kullanmasan oluyor mu ?
    dostum öyle yapayım fakat şöyle bir durum var. url deki değişkenler örneğin: şehir değişkeni, normalde 3.sırada iken, değişikliğe uğradığında kendini son sıraya atıyor. bu sefer, en başta sonda olan değişkenin yerini alıyor ve sistem çöküyor.
  • 26-02-2013, 03:39:49
    #8
    Hepsi diye sabit bir kategori yapıp eğer kategori seçimi olmadıysa hepsi kategorisi devreye girsin. Mantığı böyle yaparsanız işin içinden çıkabilirsiniz.