2012-12-25 49 views
2

我目前阻止所有訪問一個目錄使用.htacces的.htaccess拒絕所有除了支持Java腳本的訪問以及

deny from all 

我使用PHP爲我所有的編碼,我的服務器上,除了在一個點上我使用javascript從我的安全目錄播放mp3。但是,這被阻止.htaccess

是否有無論如何允許JavaScript訪問目錄,但仍阻止人們輸入的URL和獲得訪問的文件。

對不起,我是.htaccess的新手,無法弄清楚。

謝謝。

回答

4

不,JavaScript是客戶端;因此,如果它可以訪問這些文件,客戶端也可以。

考慮將文件移動到非公共目錄中,甚至可能在webroot之外,然後通過使用腳本將它們發送到客戶端&。這可以用PHP輕鬆完成。

1

不,我不知道。你爲什麼不把音樂移動到另一個有索引的目錄中,這樣所有的音樂文件都沒有列出?

+0

是的,這是我過去建立它的方式,問題是我不希望人們能夠從一個URL獲取文件。 – Olokoo

0

我結束了使用此代碼允許訪問MP3和oggs,沒有別的。這不是最優的,但它的工作原理。

deny from all 

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

感謝您的回答。

+0

使用此代碼不會阻止客戶端直接訪問文件。 – djdy

+0

你的權利,這就是爲什麼我會接受你的答案作爲我的特定問題的正確答案。這僅僅是一個解決方法。 – Olokoo

相關問題