htaccess只允许内部使用

时间:2014-11-09 17:01:50

标签: javascript apache .htaccess

我想要.htaccess阻止.mp3文件的直接网址。 但是网页可以使用javascript。

所以这需要被阻止:

http://www.domain.com/music/song.mp3

但这是允许的:

<a href="song" title="title song" class="play">play song</a>

$('.play').click(function (e) {
    e.preventDefault();
    var music = this.href.slice(22);
    $("#jplayer_N")
        .jPlayer("setMedia", {title: this.title, mp3: '/music/' +music+'.mp3'})
        .jPlayer("play");
}); 

我现在有这个.htaccess,这只是阻止了它。

RewriteEngine on
RewriteCond %{HTTP_REFERER} !^http://(www\.)?domain.com/ [NC]
RewriteCond %{HTTP_REFERER} !^http://(www\.)?domain.com.*$ [NC]
RewriteRule \.(mp3)$ - [F]
ErrorDocument 403 http://www.doainm.com

有人可以告诉我该怎么做吗?

0 个答案:

没有答案