2012-02-13 30 views
-2

我無法弄清楚如何在目錄中訪問任何文件時使用.htaccess重定向,或者如何在特定文件類型(如.txt)或.php)被訪問。.htaccess重定向目錄中的文件類型或文件

我有一個名爲「contents」的目錄,我在那裏存儲.txt文件,這些文件被拉進主頁使用PHP。但是,我不希望用戶能夠訪問內容所在的特定文本文件,例如。直接進入.../contents/textfile.txt。我想如果用戶發生在.txt文件或內容目錄中的任何文件中,將被重定向到根站點。

如果這不是正確的方法,請讓我知道什麼是我可以搜索從另一種方式進行攻擊。

在此先感謝!

回答

1

我寧願鎖定目錄,以便用戶被告知它是一個無效的目錄。用以下文本創建的內容目錄.htaccess文件:

deny from all

如果你想有一個重定向,您應該調查「mod_rewrite的」 - 這是安裝在許多主機管理的模塊。它可能會出現類似

RewriteEngine on 
RewriteRule ^.+ http://www.example.com/ [R,L] 
+0

謝謝@Optimist,更接近我所需要的。我寧願避免「拒絕所有」,因爲這樣做對用戶來說看起來有點奇怪,但最好的解決方案(在我看來)是將它們帶回根的一種,我認爲重寫規則是,已經提供將做的伎倆,謝謝! – 2012-02-14 10:22:51

0

使用Deny Directive

添加的東西,

Order Deny,Allow 
deny from all 
allow from 127.0.0.1 

.htaccess並將其放置在contents目錄。

相關問題