有一种简单的方法可以保持对文件的下载访问。
1. 使用。htaccess:
上载。htaccess文件保存到wp内容文件夹中。查看是否已经存在一个,然后将此代码附加到文件的末尾。如果没有,只需创建一个新的空白文件并将以下代码添加到其中:
RewriteEngine On
RewriteCond %{HTTP_REFERER} !^http://(www\\.)?yourwebsite\\.com/ [NC]
RewriteCond %{REQUEST_URI} !hotlink\\.(mp3|mp4|mov) [NC]
RewriteCond %{HTTP_COOKIE} !^.*wordpress_logged_in.*$ [NC]
RewriteRule .*\\.(mp3|mp4|mov)$ http://yourwebsite.com/ [NC]
这段听起来很奇怪的代码既不是Linux,也不是PHP,也不是MySQL,而是Apache(这是一种通常从服务器为这些网站提供服务的服务)。这些说明将告诉Apache执行以下操作—我将逐行解释。
以下是我希望您在此目录中使用的一些说明:
如果有人来自你网站以外的任何地方。他们要求一个直接文件,该文件以以下任何内容结尾(mp3、mp4、mov等)
并且他们没有登录到该域上的WordPress,然后将指向这些文件的每个链接定向到http://yourwebsite.com如果不满足这些条件,那么就分发文件——每个人都很高兴。2. 使用Hide Real Download Path 插件:
此插件可帮助您隐藏服务器上托管的文件的真实/直接路径以供下载,并确保您的文件不会被未经授权的下载。它还维护使用它完成的所有下载的日志,并提供禁止从其他网站直接链接(热链接)到您的文件的功能。
通过此功能,您可以:
允许或限制您的文件从其他网站/外部链接的热链接(直接下载)
限制从您网站上的链接“仅下载”查看个人下载日志它支持多个文件扩展名,包括:zip/pdf/doc/xls/ppt/exe/gif/png/jpg/jpeg/mp3/wav/mpeg/mpg/mpe/mov/avi/xlsx
我希望这对你有更好的帮助。如果对此有任何疑问,请告诉我。