2011-06-14 9 views
0

.htacessを使用して、すべてのドメインが自分のイメージフォルダにアクセスするのをブロックします。 このフォルダは、自分のドメインでのみアクセスできます。.htaccessを使用して、すべてのドメインがmyownドメイン以外のイメージフォルダにアクセスするのをブロックします。

RewriteEngine on 
RewriteCond %{HTTP_REFERER} !^$ 
RewriteCond %{HTTP_REFERER} !^http(s)?://(www\.)?yourdomain.com [NC] 
RewriteRule \.(jpg|jpeg|png|gif)$ - [NC,F,L] 

変更yourdomain.comをあなたのドメインが何であれに:

+0

あなたは、既存の.htaccessを持っています我々は見ることができますか? – Tomgrohl

+0

いいえ私は何も.htaccessを持っていません –

答えて

2

は、私が何を探しているが、これはあなたの.htaccessファイルで作業する必要があり、その場合、ホットリンク保護のいくつかの並べ替えだと思います。ブロックするファイル拡張子を含むようにRewriteRuleを変更し、プロテクトしたいディレクトリの.htaccessファイルにファイル全体を置きます。

+0

私はそれを試してみてください –

2

this page of Apache docsで説明したように、あなたのドメイン名でexample\.comを交換するには、次のディレクティブでそれを達成することができます(\..から任意のドット文字をエスケープすることを忘れないでください。

SetEnvIf Referer example\.com localreferer 
<FilesMatch \.(jpe?g|png|gif)$> 
Order deny,allow 
Deny from all 
Allow from env=localreferer 
</FilesMatch> 
関連する問題