如何使用 .htaccess 拒絕直接存取 index.php 以外的 .PHP 檔案?

Linda Hamilton
發布: 2024-10-24 11:28:02
原創
414 人瀏覽過

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

拒絕直接存取除index.php 之外的所有.PHP 檔案

您的目標是限制對某個目錄中的所有.php 檔案的直接存取特定目錄及其子目錄,index.php 除外。您希望確保所有其他 .php 檔案只能透過 PHP include 存取。

這裡有一個使用 .htaccess 實現此目的的解決方案:

Order Deny,Allow
Deny from all
Allow from 127.0.0.1

<Files /index.php>
    Order Allow,Deny
    Allow from all
</Files>
登入後複製

第一個指令拒絕存取來自 localhost 之外的所有來源。第二個指令專門針對index.php,並允許從所有來源存取它。

提示:

  • 確保在 Apache 中安裝了 mod_access。
  • 刪除訂單行中逗號後的所有空格。
  • 若要允許存取 CSS 或 JS 等特定檔案類型,請在 .htaccess 檔案中使用 FilesMatch 指令。
  • 對於 Apache 2.4 ,使用語法「要求全部拒絕」而不是「拒絕全部」。

以上是如何使用 .htaccess 拒絕直接存取 index.php 以外的 .PHP 檔案?的詳細內容。更多資訊請關注PHP中文網其他相關文章!

來源:php
本網站聲明
本文內容由網友自願投稿,版權歸原作者所有。本站不承擔相應的法律責任。如發現涉嫌抄襲或侵權的內容,請聯絡admin@php.cn
作者最新文章
熱門教學
更多>
最新下載
更多>
網站特效
網站源碼
網站素材
前端模板
關於我們 免責聲明 Sitemap
PHP中文網:公益線上PHP培訓,幫助PHP學習者快速成長!