我在文件服务器的 public_html 文件夹中的 htaccess 中有这个:
RewriteEngine On
RewriteBase /
ReWriteCond %{REQUEST_URI} ^/files/*
RewriteCond %{HTTP_REFERER} !^$
RewriteCond %{HTTP_REFERER} !^http://(.+\.)?mysite.net/.*$ [NC]
RewriteRule \.(gif|png|jpg|jar|sis|mp3|thm)$ - [F]
而且我在 mysite.net/files 目录中有很多文件夹和文件,我想防止从 mysite.net 以外的站点直接下载这些文件夹和文件。但是,尽管我知道 .htaccess 文件已启用,但上述规则似乎不起作用。在某些情况下,它只阻止图像而不阻止文件。请告诉我该脚本有什么问题,或者我是否可以使用任何其他指令来防止外部站点不断地窃取我的文件。谢谢
如果添加“。*”有帮助吗?
另外,您的线路:
表示(最后)“斜线零次或多次”。你可以试试:
这意味着“斜线然后任何字符零次或多次”。
编辑:您的某些文件可能以大写扩展名命名。你可以试试: