2017-02-13 66 views
0

當試圖將鏈接添加到下載.exe文件我遇到一個錯誤/通知:鏈接.EXE給「您沒有權限訪問該文件」,而不是下載它

「你不必訪問此文檔的權限「而不是下載它。

這是錨:

<a href="http://domain.nl/downloads/downloadable.exe">Here</a> 

在.zip或的.dmg做工精細用這個。

,我發現了一些eslewere,建議增加EXE | EXE並將其放置在.htaccess:

Deny from all 
<FilesMatch "\.(html|HTML|htm|HTM|xhtml|XHTML|js|JS|css|CSS|bmp|BMP|png|PNG|gif|GIF|jpg|JPG|jpeg|JPEG|ico|ICO|doc|DOC|docx|DOCX|txt|TXT|rtf|RTF|xls|XLS|xlsx|XLSX|csv|CSV|zip|ZIP|pdf|PDF|exe|EXE)$"> 
    Allow from all 
</FilesMatch> 

這並沒有解決我的問題,從這個位的代碼去除例如PDF,確實阻止了pdf下載。但反過來說,添加exe文件並不能使exe可以下載。

這是一個WordPress安裝,但這些下載不是通過WordPress上傳的,它們直接放在下載文件夾中。

親切的問候,

的Martijn

+0

如果你刪除.htaccess的網址是否工作? – starkeen

+0

我將這個添加到.htaccess中來嘗試。它不在那裏,現在也不在那裏。只是目前普通的WordPress .htaccess。 – marty90

回答

0

更多的搜索後,我發現有人,張貼simular問題。 建議的答案(託管設置,而不是實際的代碼)沒有解決方案。 但是確實讓我們走上了正確的道路。 以前的simular代碼正在工作,但在另一臺服務器上,使用不同的config.Current域通過Plesk面板完成。

在Plesk面板中,在域的Apache & nginx設置下。 選中框:'通過nginx直接提供靜態文件'爲我解決了這個問題。

相關問題