我有一个网站,里面有很多免费软件可以下载。我所面临的问题是,来自世界各地的人们正在获取这些文件的直接链接(例如.zip文件),并将它们张贴在他们的网站和一般论坛上。我得到了大量的带宽,这是可以的,但访问的页面数量很低。是否有一种方式或脚本,我可以添加到链接,这样当有人按下链接从外国网站,从我的网站打开一个页面,然后让他下载文件,以便我可以得到更多的访问。
例如,这是我网站上的地址:
http://sy-stu.org/stu/PublicFiles/StdLibrary/Exam.zip
当任何人按下它时,它将直接启动下载过程。
发布于 2008-12-27 14:20:23
如果您使用的是PHP,您可以有一个脚本链接用户到下载,但只有当$_SERVER['HTTP_REFERER']是从您的网站。如果不是,您可以重定向到您的站点。
发布于 2008-12-27 15:32:00
您的站点由Apache服务器托管,因此您应该能够在站点的httpd.conf (或虚拟主机块)中执行以下操作
RewriteEngine On
RewriteCond %{HTTP_REFERER} !^$
RewriteCond %{HTTP_REFERER} !^http://(www\.)?yourdomain\.com/ [NC]
RewriteRule ^/PublicFiles/ /page-about-direct-links.html这基本上是说:
有关mod_rewrite的更多信息可以在这里找到:重写-
发布于 2008-12-27 15:10:30
不要提供直接链接到您正在服务的文件。提供一个脚本,一旦您点击submit按钮,就会通过该脚本发送内容。
做一个通过cgi发送文件的网络搜索。
下面是我在网上找到的一个很好的链接:这里
https://stackoverflow.com/questions/395034
复制相似问题