2011-02-06 91 views

回答

0
<Files abc.html> 
    order allow,deny 
    deny from 123.45.6.7 
    deny from 012.34.5. 
    deny from netzero.net 
    deny from spaceproxy.com 
    allow from all 
</Files> 

您可以根據IP地址或IP塊拒絕訪問。上述禁止訪問該頁面abc.html從123.45.6.7,並從IP塊下的任何子域012.34.5. (012.34.5.1, 012.34.5.2, 012.34.5.3, etc.)

.htaccess文件是

一個)遞歸上子目錄

b)中反向累計。

這可能很難理解。

- 根目錄中的.htaccess適用於網站上的所有內容,因爲它適用於子目錄。

- 子目錄中的.htaccess可以覆蓋父級.htaccess設置的內容。

- RewriteRules按相反順序應用。也就是說,當前目錄先重寫,然後父母重寫,等等。

那麼你爲什麼不只是把其中包含要加以保護從URL或IP後的目錄中一個單獨的.htaccess文件上面提到的這些新規則。

+0

Virendar之後是阻止一個博客文章,而不是整個網站? – nchpmn

+0

是的,我只想阻止1篇博文。而Ayush,我使用wordpress,所以頁面的url用mod_rewrite重寫,而不是實際的html文件。例如,如果我想阻止IP訪問此特定頁面,該怎麼辦:http://bignanime.wordpress.com/2011/01/31/aria-gn-6/ – GreatestSwordsman

+0

@Virender:編輯的答案有幫助嗎? – ayush