Tüm doğrudan erişim inkar .php hariç index.php dosyaları
Biri hariç .php
tüm dosyaları doğrudan erişim inkar etmek istiyorum: index.php
.php
diğer dosyaları tek giriş php ile include
olmalıdır.
Mümkünse aynı Klasördeki tüm dosyaları istiyorum.
GÜNCELLEME:
Genel bir kural, tüm dosyaları kontrol edip gerek yok çok güzel olurdu. Riski ben bir dosya ya da bir çizgi unutmayın.
GÜNCELLEME 2:
index.php
7 ** bir klasörde
myfolder
.php
tüm dosyalara erişimi engellemek istiyorum ve bu klasöre alt klasörler.
CEVAP
Tabii, bunu yapmak ister misin? Hatta css ve dosyaları ve görüntüleri ve ... js?
Eğer mod_access apache yüklü, TAMAM, önce kontrol, sonra aşağıdakileri ekleyin .debug:
Order Deny,Allow
Deny from all
Allow from 127.0.0.1
<Files /index.php>
Order Allow,Deny
Allow from all
</Files>
İlk Direktifi Order Deny,Allow
, daha sonra uygulanan İzin alır, çünkü herhangi bir dosya erişim localhost dışında yasaklar, ikinci Direktif sadece index.php etkiler.
Uyarı: Sipariş satırında virgülden sonra boşluk.
[EDİT:]
Dosyaları *eşleşen erişim izni vermek için.css veya *.js Bu yönerge kullanın:
<FilesMatch ".*\.(css|js)$">
Order Allow,Deny
Allow from all
</FilesMatch>
Olamaz <Location>
<Directory>
içi için yönergeleri kullanın .debug, ama dosyaları.
Seçenek ilk izin etrafında <FilesMatch ".*\.php$">
kullanmak için,bir grup inkar ve sonra index.php erişim explicitely izin olurdu.
Uyarı " $_POST Superglobal Dizi D...
Web sitesi dosyaları Visual Studio yay...
DDD - Varlıklar bu kural't doğrud...
Nasıl belirli klasörleri hariç Tutulma...
Doğrudan erişim örneği erişimci yöntem...