• 21-02-2013, 02:59:19
    #1
    facebooktaki gibi facebook.com/kullaniciadi

    şeklinde girildiğinde profile.php?u=kullaniciadi

    nın çalışmasını istiyorum.Bunu htaccess ile nasıl yapabilirim?[COLOR="Silver"]
  • 21-02-2013, 03:01:25
    #2
    Phpfox scriptindemi yapmaya çalışıyorsunuz?
  • 21-02-2013, 03:19:41
    #3
    Ssedo adlı üyeden alıntı: mesajı görüntüle
    Phpfox scriptindemi yapmaya çalışıyorsunuz?
    hayır hocam kendi yazılımımda.
    Kendi sorumun cevabını buldum.
    RewriteRule ^([A-Za-z0-9_-]+)$ profile.php?u=$1 [QSA,L]
    bu şekilde çözülebiliyor.

    QSA,L ne demek bunu bilen varsa bilgilendirebilirmi?
  • 21-02-2013, 05:01:33
    #4
    QSA, query string append
    profil.php?u=deimosx olan sefsiz urlleri
    /profil/deimosx/ olarak çevirdiğiniz vakit
    /deimosx/ den sonra gelen query stringleri
    profil.php?u=deimosx in arkasına ekliyor
    yani
    /profil/deimosx/?bolum=kisisel_bilgiler
    profil.php?u=deimosx&bolum=kisisel_bilgiler
    olarak çağırılıyor.

    L ise,
    Last anlamında, eğer mevcut rewrite kuralları uyuyorsa daha sonrakileri görmezden gel gibisinden.
    Bir dosyaya 2 kere rewrite kuralı atayabilirsiniz, kullanım alanı da burası zaten.