• 11-08-2015, 16:35:56
    #1
    Merhabalar,

    Üzerinde defalarca deneme yapmama ve bir sürü makale okumama rağmen bir türlü çözemediğim .htaccess deki slash sorunu ile ilgili yardım istiyorum. Özetle;

    Elimde iki türlü link var. Birini sorunsuz çalıştırıyorken diğerinde bir türlü sonuç alamadım.

    .htaccess içeriği :

    1 - RewriteRule ^klasor-([a-zA-Z0-9_-]+)-(.*)$ sayfa.php?id=$1 [L,NC]
    2 - RewriteRule ^klasor/([a-zA-Z0-9_-]+)-(.*)$ sayfa.php?id=$1 [L,NC]

    1 link yapısı (çalışan) : http://www.abcdefg.com/klasor-zq4jvm...lari-inanilmaz
    2 link yapısı (çalışmayan) : http://www.abcdefg.com/klasor/zq4jvm...lari-inanilmaz

    Yapmak istediğim şey ana dizinde yer alan bir dosyayı dizin gibi göstermek. Url oluştururken yapının; "klasor-" yerine "klasor/" olarak görünmesi. Ancak / ile çalışınca 404 hatası alıyorum..

    Not : 1 numaralı yapı doğru çalışırken 2 numaralı yapı da hata alıyorum.

    Teşekkürler,
    Kolay gelsin..
  • 11-08-2015, 16:45:39
    #2
    Üyeliği durduruldu
    RewriteRule ^klasor/([0-9]+)/([0-9a-zA-Z-_]+)$ sayfa.php?id=$1 [L]

    link : site.com/klasor/1/abcdef

    gibi çalışır sonda [L,NC] değil [L] kullanın
  • 11-08-2015, 16:53:04
    #3
    RewriteRule ^klasor-([a-zA-Z0-9_-]+)$ sayfa.php?id=$1 [L]

    Aslında esas yapım yukarıdaki hali ve dediğim gibi tire(-) ile çalışıyorda. Ama aynı linkte tire (-) yerine slaş (/) kullanınca link çalışmıyor ve oradaki klasör ismini sunucu üzerinde klasör olarak arıyor.

    Verdiğinizi de denedim fakat sonuç alamadım..
  • 12-08-2015, 00:57:51
    #4
    Bir çok şey denedim çoğu başkalarında sonuç veren yazımlar ama sonuç alamadım. Acaba hosting firmamdan (godaddy) kaynaklanıyor olabilir mi?