2016-11-23 7 views
1

Apacheとhtaccessの新機能です。htaccessで1つのフォルダ以外のサイト全体をブロックする

私は1つのIPだけがサイト全体を見ることを許可したいが、残りの人は、1つのフォルダとそのファイルを除くすべてのファイルが403を返すようにしたい。

私はすでにこれを試み、それがフォルダを使用でき

RewriteEngine On 
RewriteCond %{REMOTE_ADDR} xxx\.xxx\.xxx\.xxx 
RewriteRule .* - [L] 
RewriteCond %{REQUEST_URI} !"/freedom"$ [NC] 
RewriteRule ^(.*)$ - [R=403,L] 

答えて

1

からインデックスのみのためではなく、すべてのファイルのために働いています:

RewriteEngine On 

# allow one IP access everything 
RewriteCond %{REMOTE_ADDR} xxx\.xxx\.xxx\.xxx 
RewriteRule^- [L] 

# if request is not for /freedom/... then return 403 
RewriteRule !^freedom(/.*)?$ - [F,L] 
+0

グレート応答して、すべてのページのために働いていました/自由、しかし私はメインページのインデックスさえ、/自由のインデックス – Ioan

+0

だけ、私の更新された答えを今試してみることを許可するつもりはなかった。 – anubhava

+1

ありがとうございました! – Ioan

関連する問題