/home/httpd/html/down
ってフォルダに、HTMLファイルや画像ファイル(JPG、GIF)や
圧縮ファイル(zip、rar、exe)が入ってるのですが
HTMLファイル以外のファイルには、直接リンクできないように
したいのですがどうすればいいのでしょうか?
ノートンとかはリファなければ表示されない場合が
あるのでリファなしでも許可するようにできたらしたいのですが・・・
なんか日本語おかしくなりましたが分かる方いましたら教えてください。
> /home/httpd/html/down
> ってフォルダに、HTMLファイルや画像ファイル(JPG、GIF)や
> 圧縮ファイル(zip、rar、exe)が入ってるのですが
> HTMLファイル以外のファイルには、直接リンクできないように
> したいのですがどうすればいいのでしょうか?
これは にたこサンのサイト以外からはリンク(DL)等させないようにすると言うことでしょうか?
この場合なら.htaccessファイルに下記内容の要領で記載して
/home/httpd/html/downにアップすればOKだと思います。
<Files ~ "\.(gif|jpe?g|zip)$">
SetEnvIf REFERER "にたこサンのサイトURL" ok
Order deny,allow
deny from all
allow from env=ok
</Files>
又この場合/etc/httpd/conf/httpd.conf の
AllowOverrideの部分をAllまたは、FileInfoを追加する必要があります。
返信ありがとうございます。
httpd.conf に書く方法はないのでしょうか?
> httpd.conf に書く方法はないのでしょうか?
.htとディレクトリブはほぼ同等といってもいいぐらいなので
<Directory /home/httpd/html/down>
:
:
</Directory>間に書きましょう
他にもmod_rewriteがありますが設定の柔軟さはディレクトリブより厳しいのかも
<Directory /home/httpd/html/down>
<Files ~ "\.(gif|jpe?g|zip)$">
SetEnvIf REFERER "にたこサンのサイトURL" ok
Order deny,allow
deny from all
allow from env=ok
</Files>
</Directory>
これでいいという意味でしょうか?