停止从另一个 IP 盗链

Stop hotlinking from another IP

我有很多域,而这些域只托管在一个 IP 上。

我尝试在 htaccess 中使用以下代码来保护盗链,但它不起作用。

RewriteEngine on
RewriteCond %{HTTP_REFERER} !^$
RewriteCond %{HTTP_REFERER} !^http://(www\.)?103.222.219.45/.*$ [NC]
RewriteRule \.(jpg|jpeg|png|gif|ico|pdf|zip|js|css)$ - [F]

如何保护来自其他 IP 的盗链?

referer header 包含上一页的 URL。如果在 URL 中使用 IP 地址而不是主机名,它将只包含 IP 地址。

您需要明确指定每个可接受的主机名。