Rumah  >  Artikel  >  pembangunan bahagian belakang  >  Bagaimana untuk Melumpuhkan PHP dalam Direktori dan Subdirektorinya sambil Mendayakan SSI dengan .htaccess?

Bagaimana untuk Melumpuhkan PHP dalam Direktori dan Subdirektorinya sambil Mendayakan SSI dengan .htaccess?

DDD
DDDasal
2024-11-23 07:13:09827semak imbas

How to Disable PHP in a Directory and Its Subdirectories while Enabling SSI with .htaccess?

Melumpuhkan PHP dalam Direktori dan Subdirektorinya dengan .htaccess

Untuk projek web yang melibatkan kandungan yang dimuat naik pengguna, adalah perlu untuk melumpuhkan pelaksanaan PHP dalam direktori tertentu untuk mengelakkan kelemahan keselamatan. Apabila berhadapan dengan keperluan untuk melumpuhkan PHP sambil membenarkan bahagian pelayan termasuk (SSI) dalam struktur direktori seperti ini:

- /USERS
    - /DEMO1
    - /DEMO2
    - /DEMO3
    - /etc... (each user has their own directory here)
- index.php
- control_panel.php
- .htaccess

Satu penyelesaian yang berkesan ialah mengubah suai fail .htaccess yang terletak dalam direktori akar:

php_flag engine off

Dengan menambahkan baris ini pada fail .htaccess, enjin PHP akan dilumpuhkan dalam direktori /USERS dan semua subdirektori. Ini akan menghalang skrip PHP daripada melaksanakan dalam direktori tersebut. Walau bagaimanapun, SSI (Server-Side Includes) masih akan dibenarkan, kerana ia tidak terjejas oleh enjin mati bendera.

Atas ialah kandungan terperinci Bagaimana untuk Melumpuhkan PHP dalam Direktori dan Subdirektorinya sambil Mendayakan SSI dengan .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