我在我的webshare的根目錄中有一個文件夾,用於存放半機密的pdf文檔。我希望訪問該文件夾或其文件的任何人都能獲得權限錯誤。那是易於安裝和我有它htaccess拒絕訪問文件,除非從服務器上的特定子文件夾訪問
<FilesMatch "\.pdf$">
Order Allow,Deny
Deny from all
</FilesMatch>
工作但是我想,它包含PHP腳本能夠鏈接到這些PDF文件在服務器上的子文件夾。注意;我不希望PHP能夠在服務器內部讀取文件,但對於直接連接這些受限制文件的http請求突然變得可能。
我讀過子文件夾中的htaccess文件可以壓倒在根文件夾htaccess文件中設置的文件夾路徑更高的規則。爲此,我已經用PHP腳本在特定的子文件夾中設置了一個htaccess文件(使用全部允許),但它似乎不起作用。
請記住,欺騙HTTP引用是可能的話,看到這個問題(http://stackoverflow.com/questions/3104647/how-to-spoof-http-referer) – Stan
嗨喬恩林。感謝您的答覆。確認;使用引用代碼絕對是我可以檢測文件訪問的唯一方法? – AdamJones
@AdamJones只能告訴你哪裏有人點擊鏈接,訪問文件是訪問文件,引用者告訴你從哪裏訪問它 –