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

时间:2013-12-20 00:45:30

标签: apache .htaccess

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

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

但是,当我鼠标悬停图像链接时,右键单击“在新窗口中打开链接”时,它不起作用。例如,在名为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] 

0 个答案:

没有答案