2017-02-13 67 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直接提供静态文件'为我解决了这个问题。

相关问题