您需要创建一个。htaccess文件,以阻止直接url条目对文件的访问。下面的代码应该适合您。
RewriteEngine On
RewriteCond %{HTTP_REFERER} !^http://(www\\.)?yourwebsite\\.com/ [NC]
RewriteCond %{REQUEST_URI} !hotlink\\.(gif|png|jpg|doc|xls|pdf|html|htm|xlsx|docx|mp4|mov) [NC]
RewriteCond %{HTTP_COOKIE} !^.*wordpress_logged_in.*$ [NC]
RewriteRule .*\\.(gif|png|jpg|doc|xls|pdf|html|htm|xlsx|docx|mp4|mov)$ http://yourwebsite.com/ [NC]
在这个链接的Wordpress堆栈交换中也有一篇关于这个的帖子
The best way to protect uploaded media in WordPress?
希望这有帮助。
安迪