lostyazilim
tr.link

Php de bazı dosyaların erişime engellenmesi yada klasör erişimini kısıtlamak

5 Mesajlar 1.178 Okunma
acebozum
tr.link

ismail03 ismail03 WM Aracı Kullanıcı
  • Üyelik 28.11.2013
  • Yaş/Cinsiyet 30 / E
  • Meslek Ameliyathane Hemşiresi
  • Konum Afyon
  • Ad Soyad I** Ç**
  • Mesajlar 2633
  • Beğeniler 344 / 487
  • Ticaret 12, (%100)
İyi günler veritabanı dosyamı kutuphane/ayar/config.yml olarak atmayı düşünüyorum burada şöyle bir sorunum var
Tarayıcıda localhost/kutuphane/ayar/config.yml dediğimde indiriyor ve bilgiler bu dosyada yazıyor bu dosyaya laravel /symfony gibi tarayıcıdan erişimi nasıl kısıtlarım veya kullanıcı tarafını bir klasöre (örnek web kullanıcı sadece web klasörü içinde işlem yapsın kütüphane klasörüne erişim sağlayamasın. ) nasıl alırım (laravel/symfony/Codeligniter de olduğu gibi) .
şimdiden teşekkür ederim
 

 

elektronikssl
webimgo

ibars ibars WM Aracı Kullanıcı
  • Üyelik 01.03.2015
  • Yaş/Cinsiyet 27 / E
  • Meslek Freelance Web Developer
  • Konum Yalova
  • Ad Soyad A** A**
  • Mesajlar 59
  • Beğeniler 9 / 13
  • Ticaret 1, (%100)
Bulunan klasöre bir .htaccess dosyası oluşturup Options -Indexes kodunu ekleyebilirsin
 

 

ismail03 ismail03 WM Aracı Kullanıcı
  • Üyelik 28.11.2013
  • Yaş/Cinsiyet 30 / E
  • Meslek Ameliyathane Hemşiresi
  • Konum Afyon
  • Ad Soyad I** Ç**
  • Mesajlar 2633
  • Beğeniler 344 / 487
  • Ticaret 12, (%100)

ibars adlı üyeden alıntı

Bulunan klasöre bir .htaccess dosyası oluşturup Options -Indexes kodunu ekleyebilirsin

Ekledim ancak 500internal server Error verdi
.htaccess sef link index.php üzerinden yapıyorum

rewrite engine On

Options Indexes

RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule ^(.*)$ index.php[QSA,L]
 

 

MuhammedArslan MuhammedArslan Msa Web Tasarım Kullanıcı
  • Üyelik 19.02.2017
  • Yaş/Cinsiyet 24 / E
  • Meslek Web Developer
  • Konum Bursa
  • Ad Soyad M** A**
  • Mesajlar 933
  • Beğeniler 136 / 276
  • Ticaret 11, (%100)
Ben genelde şu şekilde kullanıyorum;

Options -Indexes


RewriteEngine On
RewriteCond %{REQUEST_URI} ^(.*)//(.*)$
RewriteRule . %1/%2 [R=301,L]
RewriteCond %{REQUEST_FILENAME} !files
RewriteCond %{REQUEST_FILENAME} !media
RewriteCond %{REQUEST_URI} !\.(xml|txt|html|htm)$
RewriteRule ^(.*?)$ index.php?url=$1&%{QUERY_STRING}




css / js dosyalarını files klasöründe, resim / video dosyalarını da media klasöründe tutuyorum. Bu 2 sinin dışında hiçbir klasöre ve dosyaya kullanıcının erişmesine izin vermiyorum ( txt,xml,html dosyaları dışında )
 

 

wmaraci
wmaraci

ismail03 ismail03 WM Aracı Kullanıcı
  • Üyelik 28.11.2013
  • Yaş/Cinsiyet 30 / E
  • Meslek Ameliyathane Hemşiresi
  • Konum Afyon
  • Ad Soyad I** Ç**
  • Mesajlar 2633
  • Beğeniler 344 / 487
  • Ticaret 12, (%100)

MuhammedArslan adlı üyeden alıntı

Ben genelde şu şekilde kullanıyorum;

Options -Indexes


RewriteEngine On
RewriteCond %{REQUEST_URI} ^(.*)//(.*)$
RewriteRule . %1/%2 [R=301,L]
RewriteCond %{REQUEST_FILENAME} !files
RewriteCond %{REQUEST_FILENAME} !media
RewriteCond %{REQUEST_URI} !\.(xml|txt|html|htm)$
RewriteRule ^(.*?)$ index.php?url=$1&%{QUERY_STRING}




css / js dosyalarını files klasöründe, resim / video dosyalarını da media klasöründe tutuyorum. Bu 2 sinin dışında hiçbir klasöre ve dosyaya kullanıcının erişmesine izin vermiyorum ( txt,xml,html dosyaları dışında )


RewriteRule ^(.*?)$ index.php?url=$1&%{QUERY_STRING}

bu kod bloğunun işlevini biliyorum(sef link) ama
RewriteCond %{REQUEST_URI} ^(.*)//(.*)$
RewriteRule . %1/%2 [R=301,L]

bu ikisinin işlevi nedir?
Bu arada deneyeceğim
Htaccess komutlarını tekrar gözden geçireyim :)
 

 

Site Ayarları
  • Tema Seçeneği
  • Site Sesleri
  • Bildirimler
  • Özel Mesaj Al