2013-06-24 72 views
-1

當我嘗試訪問.htaccess文件時,Apache說訪問被禁止,這是顯而易見的。但是所有其他文件的列表也正在顯示,即對與.htaccess處於同一目錄下的那些文件沒有限制。不過,我想從這些文件中限制除我自己以外的所有人。這裏是我的httpd.config:限制包含.htaccess文件的目錄的問題

httpd.config目錄裏面:

Options Indexes FollowSymLinks Includes ExecCGI 

AllowOverride ALL 

Require all granted 

<Files ".ht*"> 
    Require all denied 
</Files> 

.htaccess文件:

# deny everyone but myself 
<Limit GET POST PUT> 
    Options -Indexes 
    Order allow,deny 
    Deny from all 
</Limit> 

回答

3

.htaccess文件不允許訪問任何說明。如果你想限制每個人,但你自己,你需要添加一個Allow部分,並描述如何讓自己。

+0

這是正確的。當我有一個靜態IP地址時,我可以添加「ALLLOW FROM xxx.xx.xx.x」。但不幸的是,我沒有一個,那麼有什麼方法使用PHP,我們可以抓住當前的IP地址,並自動設置.htaccess? –