.htaccessについて教えてください。
添付した画像のようなディレクトリ構造のサイトをつくりAndroidとiPhoneからのアクセスのみを許可するように
(1)の.htaccessには
SetEnvIf User-Agent "Android" ok1
SetEnvIf User-Agent "iPhone" ok2
order deny,allow
deny from all
allow from env=ok1
allow from env=ok2
と記述し、
http://adcde.heteml.jp/access/index.htmlからだけのjsファイルへのアクセスを許可しようと
(2)の.htaccessには
SetEnvIf Referer "^http://adcde\.heteml\.jp" ShowOK
SetEnvIf Referer "^$" ShowOK
<Files ~ "\.(js)$">
order deny,allow
deny from all
allow from env=ShowOK
</Files>
と記述しました。
PCからhttp://adcde.heteml.jp/accessとすると403 errorForbiddenとなり思ったようにいくのですが、PCからhttp://adcde.heteml.jp/access/js/test.jsとするとjavascriptの中身が表示されてしまいます。
AndroidとiPhone以外からのアクセスは(1)の.htaccessで拒否されるのでは?また、(2)の.htaccessでjsファイルへの直リンクを避けているのでは?と、うまくきません。.htaccessの記述や設置する場所、またヘテムルのサーバー側の原因かなどを教えていただきたく思い投稿しました。いろいろなサイトを調べながらの.htaccessの知識で、あまりよく分かっていません。詳しく教えていただければありがたいです。よろしくお願いします。