如何创建不带“quot;”的URL;。html";下载文件?

如何创建不带“quot;”的URL;。html";下载文件?,url,download,Url,Download,我想在我的服务器上创建一些URL,允许您从“直接链接”下载文件,而不是直接链接,例如www.website.com/file for download.exe我希望它只是www.website.com/download,然后它将开始下载.exe 所以我基本上会: www.website.com/download www.website.com/download2 www.website.com/download3 每个都有自己的文件,当你访问链接时,可以选择下载 如何创建不以“.html”结尾但

我想在我的服务器上创建一些URL,允许您从“直接链接”下载文件,而不是直接链接,例如
www.website.com/file for download.exe
我希望它只是
www.website.com/download
,然后它将开始下载
.exe

所以我基本上会:

www.website.com/download

www.website.com/download2

www.website.com/download3

每个都有自己的文件,当你访问链接时,可以选择下载


如何创建不以“.html”结尾但启动下载链接的URL?

您可以使用
.htaccess
文件执行此操作

RewriteRule ^download$ "/file.exe" [P]

然后当您键入
http://example.com/download
我想您可以通过几种不同的方式下载名为
file.exe的文件。如果您有一个web应用程序,那么您可以使用它可以使用的任何URL方案,并编写代码来返回文件流。您可以在web服务器和/或目录配置中重新写入URL,以指向特定URL的文件。由于我们对您的设置一无所知,因此我们无法更具体地说明。但一般来说,没有规定URL必须包含文件名。HTTP没有“文件”的概念。您的服务器可以对任何请求响应您喜欢的任何标题/内容。我通过FileZilla上传了文件。而我在根目录FileZilla中的网页在任何方面都与你所问的问题毫无关系。@David我想知道是否有办法将我的可下载文件与html文件一起上载到FileZilla,允许用户下载该文件。只是我不希望链接转到实际的
.html
链接。只需直接下载文件,但不使用文件名本身,例如
download-1.exe
这是什么类型的Web服务器?这很有效,除了我必须将
[P]
更改为
[R]
。。经过一点搜索后发现了,但是谢谢你给我指出了正确的方向!用这种方法还有什么需要深入研究的吗?那么让我们说
http://example.com/download/one/two
然后下载文件?我尝试将
^download/$
扩展到
^download/one/two$
,但没有成功