Rumah  >  Artikel  >  pembangunan bahagian belakang  >  Bagaimana untuk Menafikan Akses Terus ke Fail .PHP Selain index.php Menggunakan .htaccess?

Bagaimana untuk Menafikan Akses Terus ke Fail .PHP Selain index.php Menggunakan .htaccess?

Linda Hamilton
Linda Hamiltonasal
2024-10-24 11:28:02415semak imbas

How to Deny Direct Access to .PHP Files Besides index.php Using .htaccess?

Tolak Akses Terus kepada Semua Fail .PHP Kecuali index.php

Anda bertujuan untuk menyekat akses terus kepada semua fail .php dalam direktori khusus dan subdirektorinya, kecuali index.php. Anda ingin memastikan semua fail .php lain hanya boleh diakses melalui PHP termasuk.

Inilah penyelesaian untuk mencapainya menggunakan .htaccess:

Order Deny,Allow
Deny from all
Allow from 127.0.0.1

<Files /index.php>
    Order Allow,Deny
    Allow from all
</Files>

Arahan pertama menafikan akses kepada semua fail daripada semua sumber kecuali localhost. Arahan kedua secara khusus menyasarkan index.php dan membenarkan akses kepadanya daripada semua sumber.

Petua:

  • Pastikan mod_access dipasang dalam Apache.
  • Alih keluar sebarang ruang selepas koma dalam baris Pesanan.
  • Untuk membenarkan akses kepada jenis fail tertentu seperti CSS atau JS, gunakan arahan FilesMatch dalam fail .htaccess.
  • Untuk Apache 2.4 , gunakan sintaks "Memerlukan semua ditolak" dan bukannya "Tolak daripada semua."

Atas ialah kandungan terperinci Bagaimana untuk Menafikan Akses Terus ke Fail .PHP Selain index.php Menggunakan .htaccess?. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!

Kenyataan:
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