Apache 在新窗口上打开链接时,Htaccess条件不起作用

Apache 在新窗口上打开链接时,Htaccess条件不起作用,apache,.htaccess,Apache,.htaccess,基本上,如果HTTP Referer的url路径与子字符串列表(例如aa.php、bb.php)不匹配,我想禁止访问某个文件夹(称为图像); 我试过了 但是,当我鼠标悬停在图像链接上时,在新窗口中右键单击“打开链接”时,它不起作用。例如,在名为ccc.php的页面上,单击并打开新选项卡时,图像链接仍会在浏览器上显示jpg,而不是显示禁止的错误消息 在“新建”选项卡上打开链接时,这也不起作用 RewriteEngine On RewriteCond %{HTTP_REFERER} !

基本上,如果HTTP Referer的url路径与子字符串列表(例如aa.php、bb.php)不匹配,我想禁止访问某个文件夹(称为图像); 我试过了

但是,当我鼠标悬停在图像链接上时,在新窗口中右键单击“打开链接”时,它不起作用。例如,在名为ccc.php的页面上,单击并打开新选项卡时,图像链接仍会在浏览器上显示jpg,而不是显示禁止的错误消息

在“新建”选项卡上打开链接时,这也不起作用

  RewriteEngine On 
  RewriteCond %{HTTP_REFERER}   !(aa\.php).*  [NC,OR]   
  RewriteCond %{HTTP_REFERER}   !(bb\.php).*  [NC]   
  RewriteRule ^ - [F,L]
以及单一条件

 RewriteEngine On 
 RewriteCond %{HTTP_REFERER}   !(aa\.php).*  [NC]    
 RewriteRule ^ - [F,L] 

你确定你的浏览器没有缓存你的图像吗?我想我已经禁用了缓存
,而且这个问题只有在打开“新建”选项卡上的链接时才会出现。否则,它可以正常工作。感谢这些元标记不属于实际图像(单独请求),它们属于具有元标记的HTML页面
 RewriteEngine On 
 RewriteCond %{HTTP_REFERER}   !(aa\.php).*  [NC]    
 RewriteRule ^ - [F,L]