2009-09-28 68 views
1

如何編寫規則以將上載/文件夾中的* .php和* .html文件的所有請求重定向到根www文件夾中的文本文件名稱forbidden.txt。我想要做的就是通過將這些請求重定向到文本文件來阻止腳本執行.htaccess將請求重定向到文件僅在特定文件夾中exts

注意:上傳/文件夾可以通過ftp訪問,可以被一羣人上傳文件,所以我不能把文件這個文件夾中的htaccess。

回答

1

在含

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

您也可以嘗試通過創建/上傳.htaccess文件/包含關閉在該目錄中的PHP引擎網站的根目錄創建一個.htaccess文件:

php_value engine off 

雖然你需要確保人們不能上傳文件與名爲.htaccess

+0

謝謝!這是我正在尋找的。有用 :) – Flint 2009-09-29 06:02:46

0

將你的htaccess規則放入httpd.conf中。

+0

我沒有進入Apache的配置。這是共享虛擬主機 – Flint 2009-09-28 15:34:58

0

如果您不能編輯httpd.conf,那麼最好的辦法就是不允許網絡訪問該目錄。讓FTP用戶訪問您的Web目錄之外的文件夾,然後提供一種檢索文件內容的機制。

您可以將該目錄命名爲「upload」。然後你可以讓你的.htaccess文件發出請求/upload/myfile執行upload.php,發現../upload/myfile並吐出其內容。這樣一來,用戶就會看到他們直接訪問「上傳」文件夾,但是您希望通過PHP腳本控制您的級別。

相關問題