>>29 >>30
ご回答ありがとうございます。
さて、試してみました。
<Files index.html>
order deny,allow
deny from all
</Files>
SetEnvIf Referer "abcdef\.jp/html/" Ref1
order deny,allow
deny from all
allow from env=Ref1
私が書いた上記記述と、ご案内いただきました下記記述
SetEnvIf Request_URI "index.html" Ref1
SetEnvIf Referer "abcdef.jp/html/" Ref2
order deny,allow
deny from all
allow from env=Ref1
allow from env=Ref2
denyは拒否でallowは許可ですよね。
少し(いや、かなり)勉強をしなくては意味が分からなくなってきました。
ご案内いただいた記述の仕方で/html/内に.htaccessを置きました。
すると、www.abcdef.jp/html/ ではエラーになり、www.abcdef.jp/html/index.html
ではアクセス成功です。
また、直接www.abcdef.jp/html/main.htmlとアクセスしたら403のエラーと
なりました。
ちなみに、www.abcdef.jp/html/link/index.html に直接アクセスすると、
表示されてしまうので、これはやはりwww.abcdef.jp/html/link/link.html
などにファイル名を index.html 以外にして回避すべき事なのだと実感しました。
ちなみに、 ErrorDocument については、401,403,404,405と設定済みなので
変更するのは難しいかな。なので、リンクを貼っていただくときに、相手方に
ご面倒をお掛けする事にはなりますが、/html/index.html でファイル名まで
付けて頂くようにしたいと思います。
でも、
ErrorDocument 403 http://abcdef.jp/html/index.html
なら、変更しても大丈夫かな。(優柔不断でごめんなさい)
>>30
> 一部修正です。
> 一行目は、階層も指定しないと /link/index.html なども許可対象になって
> しまいますね。
あの、すみません。頭がこんがらがってきました。
どのような意味でしょうか。