我试图阻止图像的热链接并通过 RewriteMap 在 txt 文件中动态添加允许的主机,但不幸的是,条件不起作用。
这是VirtualHost的代码
<VirtualHost *:80>
DocumentRoot D:\XAMPP\htdocs\test\base
ServerName base.test.dev
RewriteEngine On
RewriteMap allowedhosts "txt:D:\XAMPP\htdocs\test\base/rules.txt"
</VirtualHost>
以下是htaccess代码
RewriteEngine on
RewriteCond %{HTTP_REFERER} !^$
RewriteCond %{HTTP_REFERER} !^${allowedhosts:$1} [NC]
RewriteRule \.(gif|jpg|jpeg|bmp|png)$ - [F]
以下是主机允许访问图像的 txt 文件行
http(s)?://(www\.)?base.test.dev
请有人帮助我。
谢谢。