• 20-01-2015, 15:43:09
    #1
    Alttaki gibi
    Örnek şu sayfa
    site.com/kategoriadi/?ad=ali
    site.com/kategoriadi/?soyad=veli
    site.com/kategoriadi/?yas=41
    site.com/kategoriadi/?ad=ali&soyad=veli&yas=41

    htaccess dosyası içinde bunları tek bir RewriteRule ile 4 ayrı şekilde nasıl kullana bilirim?

    Ad örneği için:
    RewriteRule ^(.*)/?ad=(.*) deneme.php?kategori=$1&ad=$2 [L]
    gerçi ?ad=(.*) burada ? olduğundan çalışmıyor.
  • 20-01-2015, 15:46:25
    #2
    RemiX adlı üyeden alıntı: mesajı görüntüle
    Alttaki gibi
    Örnek şu sayfa
    site.com/kategoriadi/?ad=ali
    site.com/kategoriadi/?soyad=veli
    site.com/kategoriadi/?yas=41
    site.com/kategoriadi/?ad=ali&soyad=veli&yas=41

    htaccess dosyası içinde bunları tek bir RewriteRule ile 4 ayrı şekilde nasıl kullana bilirim?

    Ad örneği için:
    RewriteRule ^(.*)/?ad=(.*) deneme.php?kategori=$1&ad=$2 [L]
    gerçi ?ad=(.*) burada ? olduğundan çalışmıyor.
    [L] yerine [QSA] yaparsan seni,

    r10+ verirsen beni mutlu edersin
  • 20-01-2015, 15:47:25
    #3
    RewriteRule ^(.*)/ deneme.php?kategori=$1 [QSA,L]

    QSA kullanarak GET değerlerini yakalayabilirsin.
  • 20-01-2015, 15:49:02
    #4
    Eğer istediğiniz link yapısı bu şekilde ise 4 ayrı şekilde kullanmanıza gerek yok.

    Options +FollowSymLinks
    RewriteEngine On
    ReWriteRule ^kategoriler\/?$ kategoriler.php [L,NC]


    şeklinde kullandıgınızda zaten diğer parametreleri get ile çağırıyorsunuz.
  • 20-01-2015, 15:56:27
    #5
    Teşekkürler [QSA,L] olayı işime yaradı. Hep merak ederdim bunu ))