.htaccess拒绝除了允许javascript访问以外的所有内容

时间:2012-12-25 03:35:52

标签: php javascript .htaccess

我目前使用.htacces

阻止对我服务器上某个目录的所有访问
deny from all

我使用php进行所有编码,除了有一点我使用javascript从我的安全目录播放mp3。但这被.htaccess

阻止了

是否有允许javascript访问目录但仍然阻止人们输入网址并获取对文件的访问权。

抱歉,我是.htaccess的新手,无法理解。

感谢。

3 个答案:

答案 0 :(得分:4)

不,JavaScript是客户端;因此,如果它可以访问文件,客户端也可以。

考虑将文件移动到非公共目录,甚至可能在webroot之外,然后阅读它们&使用脚本将它们发送到客户端。这可以通过PHP轻松完成。

答案 1 :(得分:1)

不,不是我知道的。为什么不将音乐移动到另一个具有索引的目录中,以便不列出所有音乐文件?

答案 2 :(得分:0)

我最终使用此代码来允许访问mp3和oggs而不是其他内容。它不是最佳的,但它有效。

deny from all

<FilesMatch ".(ogg|mp3)$">
Order Allow,Deny
allow from all
</FilesMatch>

感谢您的回答。