Rumah > pembangunan bahagian belakang > tutorial php > Bagaimanakah Saya Boleh Menghalang Akses Terus kepada Folder dan Fail Semasa Mengekalkan Fungsi Aplikasi?

Bagaimanakah Saya Boleh Menghalang Akses Terus kepada Folder dan Fail Semasa Mengekalkan Fungsi Aplikasi?

Barbara Streisand
Lepaskan: 2024-12-14 06:44:15
asal
308 orang telah melayarinya

How Can I Prevent Direct Access to Folders and Files While Maintaining Application Functionality?

Menghalang Akses Folder Terus dan Fail melalui hT

Pembangun web sering menghadapi keperluan untuk menyekat akses terus ke folder dan fail tertentu sambil membenarkan akses melalui aplikasi utama. Dalam senario ini, fail index.php mendapatkan semula kandungan daripada folder termasuk dan fail submit.php mengendalikan penyerahan borang. Walau bagaimanapun, anda ingin menghalang akses terus ke folder termasuk dan submit.php.

Untuk mencapai ini, anda boleh menggunakan fail .htaccess, fail tersembunyi yang digunakan oleh pelayan web untuk mengawal kebenaran direktori. Letakkan fail .htaccess dalam folder termasuk yang mengandungi kod berikut:

deny from all
Salin selepas log masuk

Kod ini akan menafikan akses kepada semua fail dan direktori dalam folder termasuk. Apabila pengguna cuba mengakses fail secara terus, mereka akan dinafikan akses (atau berkemungkinan diubah hala ke halaman ralat).

Walau bagaimanapun, sekatan ini tidak menjejaskan kod PHP anda. Anda masih boleh memasukkan fail dari folder termasuk dalam fail index.php anda, kerana kod PHP sedang dilaksanakan pada pelayan dan tidak cuba mengakses fail secara terus. Oleh itu, aplikasi web anda akan berfungsi seperti yang diharapkan, dengan akses terus ke folder termasuk disekat.

Atas ialah kandungan terperinci Bagaimanakah Saya Boleh Menghalang Akses Terus kepada Folder dan Fail Semasa Mengekalkan Fungsi Aplikasi?. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!

sumber:php.cn
Kenyataan Laman Web ini
Kandungan artikel ini disumbangkan secara sukarela oleh netizen, dan hak cipta adalah milik pengarang asal. Laman web ini tidak memikul tanggungjawab undang-undang yang sepadan. Jika anda menemui sebarang kandungan yang disyaki plagiarisme atau pelanggaran, sila hubungi admin@php.cn
Artikel terbaru oleh pengarang
Tutorial Popular
Lagi>
Muat turun terkini
Lagi>
kesan web
Kod sumber laman web
Bahan laman web
Templat hujung hadapan