如何在目錄及其子目錄中停用 PHP,同時使用 .htaccess 啟用 SSI?

DDD
發布: 2024-11-23 07:13:09
原創
830 人瀏覽過

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

使用.htaccess 停用目錄及其子目錄中的PHP

對於涉及使用者上傳內容的Web 項目,有必要在某些目錄中停用PHP 執行防止安全漏洞。當需要停用PHP 同時允許伺服器端包含(SSI) 的目錄結構如下所示:

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

一個有效的解決方案是修改位於根目錄中的.htaccess 檔案:

php_flag engine off
登入後複製

將此行新增至.htaccess 檔案中,將在/USERS 目錄及其所有子目錄中停用PHP 引擎。這將阻止 PHP 腳本在這些目錄中執行。然而,SSI(伺服器端包含)仍然被允許,因為它不受引擎關閉標誌的影響。

以上是如何在目錄及其子目錄中停用 PHP,同時使用 .htaccess 啟用 SSI?的詳細內容。更多資訊請關注PHP中文網其他相關文章!

來源:php.cn
本網站聲明
本文內容由網友自願投稿,版權歸原作者所有。本站不承擔相應的法律責任。如發現涉嫌抄襲或侵權的內容,請聯絡admin@php.cn
熱門教學
更多>
最新下載
更多>
網站特效
網站源碼
網站素材
前端模板