基本上,如果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]