0

我正在使用以下.htaccess配置来禁用盗链:

RewriteEngine on
RewriteCond %{HTTP_REFERER} !^$
RewriteCond %{HTTP_REFERER} !^http://(www\.)mywesbite.com/.*$ [NC]
RewriteRule \.(flv|mp4|pdf|xls|doc|mov|wmv|avi)$ http://www.mywebsite.com/images/logo.jpg [R,L]


我已经对其进行了测试,一切正常,现在我想在用户尝试将其中一个文件的直接链接添加到他的浏览器地址栏时禁用下载文件。只有从我的网站引用该文件的用户才能下载它。有什么方法可以通过添加更多.htaccess配置来完成吗?

4

1 回答 1

1
RewriteEngine on
RewriteCond %{HTTP_REFERER} !^http://(www\.)?mywebsite.com(/)?.*$     [NC]
RewriteRule .*\.(flv|mp4|pdf|xls|doc|mov|wmv|avi)$ http://www.mywebsite.com/images/logo.jpg [R,NC]

替代方案,如果这不起作用

Options +FollowSymlinks
RewriteEngine on
RewriteCond %{HTTP_REFERER} !^http://(www\.)?mywebsite.com(/)?.*$     [NC]
RewriteRule .*\.(flv|mp4|pdf|xls|doc|mov|wmv|avi)$ http://www.mywebsite.com/images/logo.jpg [R,NC]
于 2011-06-17T17:29:50.023 回答