使用 .htaccess 限制對檔案的直接存取
要防止直接存取特定檔案或目錄,可以使用 .htaccess 檔案。這對於保護敏感資料或資源特別有用。讓我們解決一個場景,您希望限制對“includes”資料夾和“submit.php”檔案的訪問,同時允許將它們包含在“index.php”中。
要實現此目的,請按照以下步驟操作:
在「includes」中建立一個 .htaccess檔案資料夾:
在「includes」目錄中,建立一個名為「.htaccess」的檔案(注意前導點)並使用以下程式碼填滿它:
This指示伺服器拒絕存取「包含」中的所有檔案
在根資料夾中建立一個.htaccess 檔案:
在網站的根目錄中,建立一個'.htaccess' 檔案並新增以下規則:
此程式碼確保對檔案或目錄的任何請求不存在的根目錄被重定向到“index.php”。這可以防止直接存取“submit.php”。
在「index.php」中包含檔案:
在「index.php」中,依需求包含「includes」目錄中的文件,沒有任何限制。 「includes」資料夾中的 .htaccess 檔案將阻止從外部直接存取這些文件,而您的 PHP 程式碼將能夠毫無問題地使用它們。
以上是如何防止直接存取文件,同時仍使用 .htaccess 將文件包含在我的主 PHP 文件中?的詳細內容。更多資訊請關注PHP中文網其他相關文章!