簡體   English   中英

.htaccess僅將請求重定向到特定文件夾中的文件exts

[英].htaccess Redirect request to files exts in particular folder only

您如何編寫規則以將所有請求重定向到上載/文件夾中的* .php和* .html文件,並將其重定向到根www文件夾中的文本文件名稱forbidden.txt。 我想做的正是通過將這些請求重定向到文本文件來阻止此目錄中的腳本執行

注意:一組人可以通過ftp訪問上載/文件夾,以便上載文件,因此我無法將htaccess放在該文件夾中。

在包含根目錄的網站的根目錄級別創建一個.htaccess文件

RedirectMatch ^/upload/.+(html|php)$ http://www.yoursite.com/forbidden.txt

您也可以嘗試通過在/ upload /中創建一個包含以下內容的.htaccess文件來關閉該目錄中的PHP引擎:

php_value engine off

盡管您需要確保人們不能上傳名稱為.htaccess的文件

將您的htaccess規則放到httpd.conf中。

如果您不能編輯httpd.conf ,那么最好的選擇是根本不允許通過Web訪問該目錄。 讓FTP用戶訪問您的Web目錄之外的文件夾,然后提供一種檢索文件內容的機制。

您可以將該目錄命名為“ upload”。 然后,您可以讓您的.htaccess文件向/upload/myfile發出請求,以執行upload.php ,該文件查找../upload/myfile並吐出其內容。 這樣,用戶似乎可以直接訪問“上載”文件夾,但是可以通過PHP腳本獲得所需的控制級別。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM