• 25-08-2020, 15:43:46
    #1
    index.php?code1=a&code2=b&code3=TEST

    Linkteki code3 get değerini alıp, o değere ait bir klasör var mı yok mu nasıl kontrol sağlayabilirim htaccess ile?

    Dizin varsa, hiçbir şey yapmadan PHP dosyası çalışacak, dizin yoksa erişimi bloklatmak istiyorum.

    Fikri olan var mı?
  • 27-08-2020, 16:45:45
    #2
    Konu günceldir. Fikri olan varsa çok sevinirim.
  • 28-08-2020, 15:06:56
    #3
    Kimlik doğrulama veya yönetimden onay bekliyor.
    Sanırım MVC Yapısı kullanıyorsunuz, .htaccess yerine neden direkt php'de yapmıyorsunuz ?
  • 28-08-2020, 15:42:40
    #4
    Vindicta adlı üyeden alıntı: mesajı görüntüle
    Sanırım MVC Yapısı kullanıyorsunuz, .htaccess yerine neden direkt php'de yapmıyorsunuz ?
    MVC yapısı için değil. Zaten php tarafında framework mevcut. Sorun şu ki gelen isteği PHP'ye yönlendirmeden GET değerinde yazılan şey klasör olarak yoksa direkt olarak isteği bitirmek istiyorum.
  • 28-08-2020, 15:53:49
    #5
    emreires adlı üyeden alıntı: mesajı görüntüle
    MVC yapısı için değil. Zaten php tarafında framework mevcut. Sorun şu ki gelen isteği PHP'ye yönlendirmeden GET değerinde yazılan şey klasör olarak yoksa direkt olarak isteği bitirmek istiyorum.
    php ile yapmak daha mantıklı gibi.

    istek url'niz belirttiğiniz gibi index.php?get=url
    şeklindeyse zaten php tarafına erişiyorsunuz. Bu şekilde tek bir satırla isteği sonlandırabilirsiniz.
    isset ( $_GET['code3'] ) && !file_exists( $_GET['code3'] ) ? die('Not Found') : "";
    Bir sef url yapınız mevcutsa, /path/foo/bar şeklinde erişim geliyorsa, kodunuzu ve yapınızı bilmsemde, kuvvetle muhtemel zaten index.php den karşılıyorsunuzdur, dolayısıyla gene php kısmında açılacağı için üsttteki şekilde gene kullanabilirsiniz.

    Ama illaki farklı .htaccess ile kullanmak istiyorsanız, farklı sebeplerden ötürü veya ben yanlış anlamış olabilirim; https://stackoverflow.com/questions/...r-folder-exist buraya göz atabilirsiniz.
  • 28-08-2020, 15:55:10
    #6
    Vindicta adlı üyeden alıntı: mesajı görüntüle
    php ile yapmak daha mantıklı gibi.

    istek url'niz belirttiğiniz gibi index.php?get=url
    şeklindeyse zaten php tarafına erişiyorsunuz. Bu şekilde tek bir satırla isteği sonlandırabilirsiniz.
    isset ( $_GET['code3'] ) && !file_exists( $_GET['code3'] ) ? die('Not Found') : "";
    Bir sef url yapınız mevcutsa, /path/foo/bar şeklinde erişim geliyorsa, kodunuzu ve yapınızı bilmsemde, kuvvetle muhtemel zaten index.php den karşılıyorsunuzdur, dolayısıyla gene php kısmında açılacağı için üsttteki şekilde gene kullanabilirsiniz.

    Ama illaki farklı .htaccess ile kullanmak istiyorsanız, farklı sebeplerden ötürü veya ben yanlış anlamış olabilirim; https://stackoverflow.com/questions/...r-folder-exist buraya göz atabilirsiniz.
    PHP ile yaptım zaten çalışıyor şuan.
    Çok teşekkürler.
    HTACCESS şart aynen dediğiniz gibi.
    İnceleyeceğim linki tekrar çok teşekkürler.
  • 28-08-2020, 21:59:46
    #7
    QUERY_STRING veya THE_REQUEST
    ile filename -d araştırıp birleştir şuan mobildeyim kolay gelsin.